-1

リストのリストのリストのRリストに何らかの関数を適用した結果であるリストのリストのセージリストがあります(セージ形式に変換されます)

コードは次のようになります。

%r
my_r_list<-load("my_r_list.RData")

for d in range(D):
    for s in range(S):
        for c in range(C):
            my_sage_list[d][s][c] = ("my_r_list")[[d+1]][[s+1]][[c+1]]._sage_()
            output_my_sage_list[d][s][c] = some_function(my_sage_list[d][s][c])

output_my_sage_listRリストに変換して.RDataファイルに保存したい

インターフェイス Sage with R に関するドキュメントは、主に R から Sage への移行に関するものであり、その逆ではありません。この質問r.matrix()' so i tried using 'r.list()' but with no luck. I also tried the simpleは、 output_my_r_list = r(output_my_sage_list) output_my_r_list[0][0]`を使用して sagemath 行列を R 行列に変換することに関するものwhich gives no error but the output is not correct as doingで、リストの最後のレベルではなく直接いくつかの値を示します。

再現可能なコード (R から Sage への部分をバイパス) は次のようになります。

    output_d = [[] for _ in range(9)]
    for d in range(9):
        output_s = [[] for _ in range(4)]
        output_d[d] = output_s
        for s in range(4):
            output_c = [[] for _ in range(2)]
            output_s[s] = output_c 
            for k in range(2):
                res = random()
                output_c[k] = res

output_dRリストに変換したい

4

1 に答える 1