R变量命名对象

时间:2015-11-17 20:18:30

标签: r loops rename

我是R的新手。我想为我的数据集中的每个变量定义urca.adf对象(10个变量),所以我尝试了这段代码:

for (i in 1:10) {
   paste0("test.p",i)
   test <- summary(ur.df(data[,i],type="trend",lags=5)
}

但我不知道如何编写代码,允许我将对象测试复制(或重命名)为test.p1(.... test.p10)

1 个答案:

答案 0 :(得分:0)

在你的循环中使用它。

for (i in 1:10) {
   paste0("test.p",i)
   test <- summary(ur.df(data[,i],type="trend",lags=5)
   #### this will assign the variable test.p"i" to the value test
   assign(paste("test.p",i,sep=""), test)
}

您可以稍后以这种方式访问​​变量。

> get("test.p1")

> test.p1