Я новичок в программировании Rcpp, и я не могу понять очень простую вещь.
Я пытаюсь импортировать большой список из R в c ++.Я использую Rcpp.В моем списке около 400 000 строк и 50 столбцов.Я воссоздаю уменьшенную версию здесь для вашей справки.
df1 = data.frame(Variable1=c(1,2,3,4,5,6,7,8,9,10,1),Variable2=c(11,12,13,14,15,16,17,18,19,20,11),
Variable3 = c(1,0,0,1,1,0,0,0,1,0,1),
Variable4=c(1,1,1,1,2,2,2,2,2,2,2),
Variable5=c(20,-2,-5,10,30,2,1,.5,50,-1,60))
Это объект dataframe.Из этого поста ( я знаю, сколько векторов можно добавить в DataFrame :: create (vec1, vec2 ...)? ), что вы можете импортировать только объекты dataframe в Rcpp с 20 столбцами.Вы также можете иметь столько столбцов, сколько захотите, из поста Кевина Уши ( сколько векторов можно добавить в DataFrame :: create (vec1, vec2 ...)? ).Я бы предпочел не использовать маршрут dataframe, так как мне нужно написать довольно сложную функцию.
Моя путаница возникает из-за следующего: когда я использую
typeof(df1)
R говорит мне, что это объект списка.
Что было бы лучшим способом импортировать этоданные в Rcpp?Может ли кто-нибудь указать мне на источник / показать мне код реплики, который я мог бы использовать для своего набора данных (обратите внимание, что мой набор данных имеет 50 столбцов)?
Любая помощь / совет будет принята с благодарностью.