【发布时间】:2019-11-08 17:17:53
【问题描述】:
我有一个数据框名称列表,我想创建一个数据框列表(或者我希望能够使用数据框名称列表来调用数据框本身)。这个想法是能够将所有数据帧合并成一个数据帧名称列表。
下面有一个例子,我犯的错误很明显:当我引用数据框名称列表时,我合并名称本身,而不是名称所指的数据框:
names.df<-c("red","green","blue")
variables.df<-c(1, 2, 3)
for(i in 1:length(names.df)){
assign(names.df[i],as.data.frame(i*variables.df))
}
df<-Reduce(function(x, y) merge(x, y, all=TRUE), list(names.df))
关于如何解决这个问题的任何想法?
【问题讨论】:
-
谢谢!你不想回答下面的问题吗?