Sie können die Funktion read.delim() verwenden, um Textdateien mit Trennzeichen in R einzulesen.
Diese Funktion verwendet die folgende grundlegende Syntax:
read.delim(file, header=TRUE, sep='\t')
wo:
- file …
Angenommen, wir haben das folgende Dataframe in R:
#Dataframe erstellen
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
points=c(78, 85, 93, 90, 91),
assists=c(12, 20, 23, 8, 14))
#Dataframe anzeigen
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, dieses Dataframe in eine CSV-Datei in R zu exportieren:
1. Verwenden Sie write.csv von Basis R
Wenn Ihr Dataframe relativ klein ist, können Sie ihn einfach mit der Funktion write.csv von Basis R in eine CSV-Datei exportieren.
Geben Sie bei Verwendung dieser Methode unbedingt row.names = FALSE an, wenn R die Zeilennamen nicht in die CSV-Datei exportieren soll.
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 Dataframe in eine CSV-Datei zu exportieren, ist die Funktion write_csv aus dem Reader-Paket. Dies ist ungefähr 2x schneller als write.csv und schreibt niemals die Zeilennamen aus dem Dataframe 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 Datenmengen) zum Exportieren eines Dataframes in eine CSV-Datei ist die Funktion fwrite aus dem Paket data.table. Diese Funktion ist ungefähr 2x 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"
Jede der drei oben genannten Methoden erzeugt eine identische CSV-Datei. Wenn wir diese Datei mit Excel öffnen, sieht sie folgendermaßen aus:
Und wenn wir die CSV-Datei mit einem Textleser wie Notepad öffnen, sieht es folgendermaßen aus:
Verwandte Artikel: So importieren Sie CSV-Dateien in R
Sie können die Funktion read.delim() verwenden, um Textdateien mit Trennzeichen in R einzulesen.
Diese Funktion verwendet die folgende grundlegende Syntax:
read.delim(file, header=TRUE, sep='\t')
wo:
Sie können die Funktion write.table in R verwenden, um einen Dataframe oder eine Matrix in eine Datei zu exportieren.
Diese Funktion verwendet die folgende grundlegende Syntax:
write.table(df …