我遵循以下规则在全局环境中定义了多个变量:
for (i in 1:999){
assign(sprintf('Model%03d', i), something_i)
}
即,我生成了变量Model001
,Model002
,...,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))
}
但是我有相同的错误消息。
我想知道执行此任务的捷径,即使从开发人员的角度来看这是“非常危险的”。
任何帮助将不胜感激。