我想把numpy矩阵转换成R矩阵。我知道你要这样做:
from rpy2 import robjects as ro
ro.conversion.py2ri = ro.numpy2ri
ro.numpy2ri.activate()
然后建立R矩阵:
^{pr2}$但问题是,每当我在python中引用新矩阵时,它就会被转换回numpy矩阵。例如,我需要设置行和列的名称,但这样做会导致:
mat_r.rownames = numpy.array([1,2,3])
AttributeError: 'numpy.ndarray' object has no attribute 'rownames'
有人知道我怎样才能把我闪亮的新r矩阵保持为r矩阵,而stop又变成了一种障碍吗?在
一种可能是
转换也可以显式地调用(转换泛型在模块中,这里是
numpy2ri
)。在相关问题 更多 >
编程相关推荐