当我这样做时:
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只接受一个参数。
答案 0 :(得分:0)
正如Igautier所说,它已在rpy邮件列表中得到解答。它无法完成。所以我继续在制作数据帧之前将NA_Reals和NA_Ints添加到小于最大向量的向量。