У меня есть data.frame df
, около 300 отдельных числовых векторов и вектор символов, включая имена всех 300 векторов.
allNames
[1] "x.1" "x.2" "x.3" "x.4" "x.5" "x.6" "x.7" "x.8" "x.9" "x.10" ...
Я хотел бы объединить все эти векторы сdata.frame df
.Мое рабочее решение:
for (name in allNames){
if( length(get(names)) == nrow(df)){
df = data.frame(df, get(name))
names(df)[ncol(df)] = paste(name)
}
}
Есть ли более эффективный способ объединить эти векторы с df
?(Без использования цикла или применения, с лучшим распределением памяти и более быстрой обработкой)