在R中,我试图动态选择名为DF的data.frame列。如果
cutOffYear=2014
和
forecast_years=3
然后这段代码
paste0("DF$X",cutOffYear+1:forecast_years)
产量:
[1] "DF$X2015" "DF$X2016" "DF$X2017"
假设DF中存在所有三列,如何将列变量分配给字符?
我尝试了很多get,assign和paste0的组合,但是我失败了。
答案 0 :(得分:1)
我们可以尝试使用[
来选择列。使用$
时经常容易出错。如果我们需要将输出作为data.frame
的{{1}} d组合在' cutOffYear',' forecast_years'中指定列,那么下面的代码应该是工作正常
paste