如何使用rpy2创建向量列表

问题描述

我正在尝试使用Rpy2在Python中运行R方法。根据文档:

method_name(x,range.x)

x: a two-column numeric matrix.
range.x: a list containing two vectors.

因此,我首先创建了这样的矩阵:

matrix = np.array([[1.0,5.0],[2.1,6.2],[3.3,7.1]])
x = robjects.r['matrix'](matrix,ncol = 2)

这似乎还可以。在文档中,x是通过执行以下操作创建的:

x <- cbind(data$a,data$b)

然后我创建了两个这样的向量:

a = robjects.FloatVector([1.0,3.3])
b = robjects.FloatVector([5.0,7.1])

现在,我正在尝试为第二个参数创建向量列表:

lst = robjects.ListVector([a,b])

但是该方法返回错误Error in seq.default(a[1L],b[1L],length = M[1L]) : 'to' must be a finite number

我认为ListVector不是我要找的东西。该参数看起来应该如何,这样该方法才不会失败?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...