我有几个名为x_10min,x_h,x_d,x_w的数据帧(或实际上是xts对象),因为它们具有不同的时间步长(10分钟,小时,天,周)。我想在一个简单的for循环中动态选择数据帧。我可以这样做吗?怎么样?我只找到有关如何动态选择列的信息,但是我想选择整个数据框。
这是到目前为止我尝试过的一个例子。
timestep <- c("10min","h","d","w")
for (ts in 1:4) {
x_mod <- SOMEFUNCTION???(paste("x_", timestep[ts], sep=""))
# ...
# and then I use x_mod in my model
# ...
}
答案 0 :(得分:2)
您正在寻找get
函数
timestep <- c("10min","h","d","w")
for (ts in 1:4) {
x_mod <- get(paste("x_", timestep[ts], sep=""))
# ...
# and then I use x_mod in my model
# ...
}