Когда я делаю:
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 принимает только один аргумент.