2017-08-30 3 views
1

Ich möchte Objekte in einer Schleife abhängig von i entfernen können; Zum Beispiel habe ich Objekte namens A1, A2, A3, A4, ..., A999, A1000. Was ich will, ist so etwas wie:R - rm() Objekte in Schleife

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

Ich weiß, dass diese Pasten nur A1, A2 usw. als Text, aber ich weiß nicht, wohin man von hier zu gehen, dass der Text in ein Objekt zu konvertieren.

Ich habe versucht mit get und lapply, aber ich mache es eindeutig falsch.

+3

'rm (liste = paste0 (" A ", 1: 1000))' – jogo

+0

Danke @jogo, sortierte mein Problem sofort. Ich habe es leicht modifiziert, da ich jedes Ai in der Schleife verwenden musste. Jetzt wird es einfach entfernt. Nochmals vielen Dank !!! rm (list = paste0 ("A", i)) –

Antwort

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

Code-only-Antworten sind oft nicht hilfreich, um auf das Problem hinzuweisen. Bitte fügen Sie eine Erklärung hinzu, warum Ihr Code das Problem löst. Bitte lesen Sie [Wie schreibe ich eine gute Antwort] (https://stackoverflow.com/help/how-to-answer) – FluffyKitten