2017-08-30 31 views
1

我希望能够删除依赖于i的循环中的对象;例如我有一个叫A1, A2, A3, A4, ..., A999, A1000的对象。我想是这样的:R - rm()循环中的对象

for(i in 1:1000){ 
    rm(paste0("A", i)) 
} 

我知道,这只是贴A1A2等作为文本,但我不知道在哪里可以从这里去那个文本转换为对象。

我已经尝试过使用getlapply,但我显然做错了。

+3

'rm(list = paste0(“A”,1:1000))' – jogo

+0

Thanks @jogo,直接解决了我的问题。稍微修改它,因为我需要在循环中使用每个Ai,所以现在它只是将它删除。再次,非常感谢! rm(list = paste0(“A”,i)) –

回答

0
for(i in 1:1000){ 
rm(list=paste0("A",i)) 
} 
+0

仅有代码的答案往往无助于指出问题发生的原因。请包括解释为什么你的代码解决了这个问题。请阅读[我如何写出一个好的答案](https://stackoverflow.com/help/how-to-answer) – FluffyKitten