R 数据帧的动态选择
我有几个数据帧(或者实际上是xts对象),它们被命名为x_10min、x_h、x_d、x_w,因为它们有不同的时间步长(10分钟、小时、天、周)。我想在一个简单的for循环中动态选择数据帧。我能做这个吗?怎么用?我只找到有关如何动态选择列的信息,但我希望选择整个数据帧 这是我迄今为止所尝试的一个例子R 数据帧的动态选择,r,R,我有几个数据帧(或者实际上是xts对象),它们被命名为x_10min、x_h、x_d、x_w,因为它们有不同的时间步长(10分钟、小时、天、周)。我想在一个简单的for循环中动态选择数据帧。我能做这个吗?怎么用?我只找到有关如何动态选择列的信息,但我希望选择整个数据帧 这是我迄今为止所尝试的一个例子 timestep <- c("10min","h","d","w") for (ts in 1:4) { x_mod <- SOMEFUNCTION???(paste("x_",
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
# ...
}
timestep您正在寻找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
# ...
}
timestep您正在寻找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
# ...
}
timestep为什么不将这些数据帧存储在列表中,并通过列表调用它们?例如,my_list[[粘贴(“x”,timestep[ts],sep=”“)]
这对我来说是新的,我会看一看!第一次尝试后,它似乎也可以正常工作。为什么不将这些数据帧存储在列表中,然后通过列表调用它们呢?例如,my_list[[粘贴(“x”,timestep[ts],sep=”“)]
这对我来说是新的,我会看一看!第一次尝试后,它似乎可以很好地工作。虽然这样做有效,但按照Cyril的评论建议去做几乎总是一个更好的主意。虽然这样做有效,但按照Cyril的评论建议去做几乎总是一个更好的主意。