当我做:
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 只接受一个参数。