问题描述
我正在尝试使用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 (将#修改为@)