Мы можем использовать mget
для возврата значений имен объектов в виде строк в list
, а затем rbind
в элементах list
(при условии, что эти объекты имеют одинаковые имена столбцов - если это данные. рамка)
do.call(rbind, unname(mget(dflist)))
В сообщении OP x
заключен в кавычки "x", вместо этого он должен быть
do.call(rbind, lapply(dflist, function(x) eval(parse(text = x))))
ПРИМЕЧАНИЕ: может быть лучше использовать mget
data
df1 <- data.frame(col1 = 1:5)
df2 <- data.frame(col1 = 1:3)
df3 <- data.frame(col1 = 7:9)
dflist<-c("df1", "df2", "df3")