.Csv in eine for-Schleife schreiben
Ich möchte CSV-Dateien in einer for-Schleife schreiben. Angenommen, ich habe einen Datenrahmendata
mit 3 Zeilen, um es einfach zu machen, einer Variablenx
. Am Ende möchte ich, dass meine Ausgabe 200 CSV-Dateien umfasst, von denen jede eine Datenzeile enthält. Die erste Spalte der Daten ist die Identifikation ("ID") meiner Variablen.
Außerdem werden meine Daten wie folgt beschrieben:
data:
ID x
[1] a 1
[2] b 2
[3] c 3
for (i in nrow(data)){
write.csv(data[i,2], file = paste0("Directory/", "data[i,1], ".csv"))
}
Ich führe diesen Code aus und eine CSV-Datei wird erstellt. Es wird jedoch nur die letzte Zeile erstellt, was bedeutet, dass ich nur mit einer Datei gefunden werdec.csv
.
Weißt du was ich falsch mache? Ich dachte, dass es automatisch alle Archive erstellen würde. Soll ich die Ergebnisse zuerst in einer Liste speichern und dann exportieren?