Suche…


Bemerkungen

Verwenden Sie file.path , um file.path zum Lesen oder Schreiben zu file.path .

Verwenden Sie dir zu sehen, welche Dateien sich in einem Verzeichnis befinden.

Datenrahmen lesen und schreiben

Datenrahmen sind die tabellarische Datenstruktur von R. Sie können auf verschiedene Weise beschrieben oder gelesen werden.

Dieses Beispiel zeigt einige häufige Situationen. Siehe die Links am Ende für weitere Ressourcen.

Schreiben

Stellen Sie vor dem Erstellen der Beispieldaten sicher, dass Sie sich in einem Ordner befinden, in den Sie schreiben möchten. Führen Sie getwd() , um den Ordner zu überprüfen, in dem Sie sich befinden, und lesen Sie ?setwd wenn Sie Ordner wechseln müssen.

set.seed(1)
for (i in 1:3) 
  write.table(
    data.frame(id = 1:2, v = sample(letters, 2)), 
    file = sprintf("file201%s.csv", i)
  )

Jetzt haben wir drei ähnlich formatierte CSV-Dateien auf der Festplatte.

lesen

Wir haben drei ähnlich formatierte Dateien (aus dem letzten Abschnitt) zum Einlesen. Da diese Dateien miteinander zusammenhängen, sollten wir sie nach dem Einlesen zusammen in einer list speichern:

file_names = c("file2011.csv", "file2012.csv", "file2013.csv")
file_contents = lapply(setNames(file_names, file_names), read.table)

# $file2011.csv
#   id v
# 1  1 g
# 2  2 j
# 
# $file2012.csv
#   id v
# 1  1 o
# 2  2 w
# 
# $file2013.csv
#   id v
# 1  1 f
# 2  2 w

Um mit dieser Liste von Dateien zu arbeiten, überprüfen Sie zuerst die Struktur mit str(file_contents) und lesen Sie dann, wie Sie die Liste mit ?rbind oder über die Liste mit ?lapply .

Weitere Ressourcen

Schauen Sie sich ?read.table und ?write.table an, um dieses Beispiel zu erweitern. Ebenfalls:



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow