【发布时间】:2015-03-06 16:25:11
【问题描述】:
我有变量a 作为字符串:
a = "jul_0_baseline,jul_1_baseline,...jul_11_baseline,jul_12_baseline"
当我尝试将以下动物园系列合并到一张表时:
temp <- merge(jul_0_baseline,jul_1_baseline,...jul_11_baseline,jul_12_baseline)
它有效,但是当我尝试使用合并它时
temp <- merge(a)
我收到一个错误,因为变量 a 是一个字符串(即使文本是正确的)。我假设它正在有效地输入
temp <- merge("jul_0_baseline,jul_1_baseline,...jul_11_baseline,jul_12_baseline")
任何帮助将不胜感激
a 是一个字符串,因为它是使用代码创建的:
a <- paste("jul","0","baseline",sep = "_")
for (d in 1:12){ b <- paste("jul",d,"baseline",sep = "_")
a <- paste(a,b, sep=",")
}
【问题讨论】:
-
请发布可重现的示例。
-
执行此类操作的标准方法是将所有要合并的对象放在一个列表中并使用
do.call(merge,your_list)。