【发布时间】:2019-02-22 23:02:03
【问题描述】:
我有一个 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? (不使用循环或应用,具有更好的内存分配和更快的处理)
【问题讨论】: