如何使用循环删除变量

时间:2019-02-14 11:51:44

标签: r

我遵循以下规则在全局环境中定义了多个变量:

for (i in 1:999){
    assign(sprintf('Model%03d', i), something_i)
}

即,我生成了变量Model001Model002,...,Model999

但是现在我应该从全局环境中删除这些变量。


我尝试过的

我尝试了以下

for (i in 1:999){
  rm(get(sprintf("Model%03d", i)))
}

但是我遇到了以下错误

Error in rm(get(sprintf("Model%03d", i))) : 
  ... must contain names or character strings

或者,我尝试了

for (i in 1:999){
  rm(sprintf("Model%03d", i))
}

但是我有相同的错误消息。

我想知道执行此任务的捷径,即使从开发人员的角度来看这是“非常危险的”。

任何帮助将不胜感激。

0 个答案:

没有答案