相关疑难解决方法(0)

为rpy2转换python对象

以下代码应该在rpy2中创建热图

import numpy as np
from rpy2.robjects import r
data = np.random.random((10,10))
r.heatmap(data)    
Run Code Online (Sandbox Code Playgroud)

但是,它会导致以下错误

Traceback (most recent call last):
  File "z.py", line 8, in <module>
    labRow=rowNames, labCol=colNames)
  File "C:\Python25\lib\site-packages\rpy2\robjects\__init__.py", line 418, in __call__
    new_args = [conversion.py2ri(a) for a in args]
  File "C:\Python25\lib\site-packages\rpy2\robjects\__init__.py", line 93, in default_py2ri
    raise(ValueError("Nothing can be done for the type %s at the moment." %(type(o))))
ValueError: Nothing can be done for the type <type 'numpy.ndarray'> at the moment.
Run Code Online (Sandbox Code Playgroud)

从文档中我了解到r.heatmap需要"一个数字矩阵".如何将np.array转换为所需的数据类型?

python r rpy2

26
推荐指数
2
解决办法
1万
查看次数

将 numpy 数组转换为 Matrix rpy2, Kmeans

我有一个 numpy 二维数组 self.sub,我想在 rpy2 kmeans 中使用它。k = robjects.r.kmeans(self.sub,2,20) 我总是收到以下错误:valueError:目前对该类型无能为力!我能做什么?

rpy2

2
推荐指数
1
解决办法
2231
查看次数

标签 统计

rpy2 ×2

python ×1

r ×1