【发布时间】:2012-04-17 05:48:28
【问题描述】:
当我这样做时:
import rpy2.robjects as R
exampleDict = {'colum1':R.IntVector([1,2,3]), 'column2':R.FloatVector([1,2]), 'column3':R.FloatVector([1,2,3,4])}
R.DataFrame(exampleDict)
我收到行长度不同的错误:“参数暗示不同的行数:2、4、3”。
我之前的解决方法是在使它们成为向量之前遍历列表并将 NA 添加到所有小于最长列表的列表中,直到它们的长度都相同。
有没有一种简单的方法可以用 rpy2 制作具有不同列长度的数据框?
编辑:我试过了
myparams = {'na.rm': True}
R.DataFrame(exampleDict, **myparams)
但是 R.DataFrame 只接受一个参数。
【问题讨论】:
-
在问题得到解答的 rpy 邮件列表上交叉发布。