ターミナル セッションの sage (v5.4.1) から、R に値を割り当てようとします。
sage: r.assign('"M"',5)
[1] 5
それはうまくいきます。私もできる
sage: b=4
sage: r.assign('"M"',b)
[1] 4
しかし、セージの行列を M に割り当てたいと思います。
sage: r.assign('M',sage_M)
Error: object 'sage6' not found
エラーの種類は、M が以前に R で定義されていたかどうかによって異なります。そうでない場合、エラーは次のようになります。設計したいマトリックスは、サイズが 5x17 で、次のタイプです。
sage: type(sage_M)
<type 'sage.matrix.matrix_integer_dense.Matrix_integer_dense'>
これに道があるかどうか、誰にも考えがありますか?