在R中,我目前有100个数据框,名为df.1
,...,df.100
。我希望能够rbind
他们,但写出来是很昂贵的:
rbind(df.1, df.2, etc)
所以,我试过了:
rbind(eval(as.symbol(paste0("df.",1:84, collapse = ", "))))
然而,这会返回错误。有谁知道如何使数据帧可用?感谢。
答案 0 :(得分:1)
你可以在循环中一次rbind
一个。
df.1 = iris
df.2 = iris
df.3 = iris
DF = df.1
for(i in 2:3) {
DF = rbind(DF, eval(as.symbol(paste("df", i, sep=".")))) }
答案 1 :(得分:1)
使用mget
然后do.call
或dplyr
的{{1}}应该有效。
bind_rows