.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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage