So exportieren Sie ein Dataframe in eine Excel-Datei in R

Von Fabian
Kategorie: R
Tags: Input/Output
Lesezeit: 2 Minuten

Der einfachste Weg, ein Dataframe in eine Excel-Datei in R zu exportieren, ist die Verwendung der Funktion write_xlsx() aus dem writexl-Paket.

Diese Funktion verwendet die folgende Syntax:

write_xlsx(x, path)

wo:

  • x: Name des zu exportierenden Dataframes
  • path: Ein Dateiname, in den geschrieben werden soll

Dieses Tutorial enthält ein Beispiel für die Verwendung dieser Funktion zum Exportieren eines Dataframes in eine Excel-Datei in R

Beispiel: Dataframe in Excel-Datei in R exportieren

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

Der folgende Code zeigt, wie dieses Dataframe in eine Excel-Datei in R exportiert wird:

#installiere und lade das writexl Paket
install.packages('writexl')
library(writexl)

write_xlsx (df, 'C:\\Benutzer\\Bob\\Desktop\\data.xlsx')

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

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

Das Dataframe ist jetzt als Excel-Datei auf meinem Desktop verfügbar. So sieht die Datei aus:

Dataframe in Excel-Datei in R exportieren

Zusätzliche Ressourcen

So importieren Sie Excel-Dateien in R
So importieren Sie CSV-Dateien in R
So exportieren Sie ein Dataframe in eine CSV-Datei in R

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren:
R

So verwenden Sie die read.delim-Funktion 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:

  • file …