动态选择数据框

时间:2019-07-04 08:43:13

标签: r

我有几个名为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
   # ...
}

1 个答案:

答案 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
   # ...
}