So exportieren sie einen datenrahmen in eine csv-datei in r (mit beispielen)


Angenommen, wir haben den folgenden Datenrahmen in R:

 #create data frame
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(78, 85, 93, 90, 91),
                 assists=c(12, 20, 23, 8, 14))

#view data frame
df

  team points assists
1 A 78 12
2 B 85 20
3 C 93 23
4 D 90 8
5 E 91 14

Es gibt drei gängige Möglichkeiten, diesen Datenrahmen in eine CSV-Datei in R zu exportieren:

1. Verwenden Sie write.csv von Base R

Wenn Ihr Datenblock relativ klein ist, können Sie ihn einfach mit der R-Basisfunktion write.csv in eine CSV-Datei exportieren.

Wenn Sie diese Methode verwenden, müssen Sie unbedingt row.names=FALSE angeben, wenn Sie nicht möchten, dass R Zeilennamen in die CSV-Datei exportiert.

 write.csv(df, " C:\\Users\\Bob\\Desktop\\data.csv ", row.names= FALSE )

2. Verwenden Sie write_csv aus dem Reader-Paket

Eine noch schnellere Möglichkeit, einen Datenrahmen in eine CSV-Datei zu exportieren, ist die Verwendung der write_csv -Funktion des Reader-Pakets. Es ist etwa doppelt so schnell wie write.csv und schreibt niemals die Zeilennamen des Datenrahmens in eine CSV-Datei.

 library (readr)

write_csv(df, " C:\Users\Bob\Desktop\data.csv ")

3. Verwenden Sie fwrite aus dem data.table-Paket

Eine schnellere Möglichkeit (und eine empfohlene Methode für große Datensätze) zum Exportieren eines Datenrahmens in eine CSV-Datei ist jedoch die Verwendung der fwrite- Funktion aus dem data.table-Paket. Diese Funktion ist etwa zweimal schneller als die Methode write_csv.

 library (data.table)

fwrite(df, " C:\Users\Bob\Desktop\data.csv ")

Beachten Sie, dass wir in jedem Beispiel doppelte Backslashes (\\) im Dateipfad verwendet haben, um den folgenden häufigen Fehler zu vermeiden:

 Error: '\U' used without hex digits in character string starting ""C:\U"

Das Ergebnis

Jede der drei oben genannten Methoden erzeugt eine identische CSV-Datei. Wenn Sie diese Datei mit Excel öffnen, sieht sie so aus:

Datenrahmen in eine CSV-Datei in R exportieren

Und wenn wir die CSV-Datei mit einem Textreader wie Notepad öffnen, sieht sie so aus:

Exportieren Sie den Datenrahmen in das CSV-Format in R

Verwandte Themen:So importieren Sie CSV-Dateien in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert