将numpy矩阵转换为R矩阵并保持不变

2024-05-23 18:24:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把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又变成了一种障碍吗?在


Tags: fromimportnumpyroas矩阵activate行和列