2017-08-30 55 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