Schleife in R, um viele Dateien zu lesen
Ich habe mich gefragt, ob jemand eine Möglichkeit kennt um eine Schleife erstellen, lädt Dateien/Datenbanken in R.
Sagen, ich habe einige Dateien wie: data1.csv, data2.csv,..., data100.csv.
In einigen Programmiersprachen Sie kann man etwas tun, wie diese Daten +{ x }+ .csv erkennt das system, wie es datax.csv, und dann können Sie die Schleife.
Irgendwelche Ideen?
InformationsquelleAutor der Frage DonC | 2011-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sys.glob()
ist eine andere Möglichkeit - es ist einziger Zweck ist, Platzhalter oder wildcard-expansion.Dass lese alle Dateien der form
data[x].csv
in die ListedataFiles
wo[x]
ist nichts oder alles.[Hinweis: dies ist eine andere Muster in @Joshuas Antwort. Dort
list.files()
nimmt einen regulären Ausdruck, in der Erwägung, dassSys.glob()
nur verwendet standard-wildcards; welche Platzhalter verwendet werden können, ist system-abhängig, details können verwendet werden, finden Sie auf der Hilfe-Seite?Sys.glob
.]InformationsquelleAutor der Antwort Gavin Simpson
Sehen
?list.files
.Dann können Sie mit einer Schleife über
myFiles
.InformationsquelleAutor der Antwort Joshua Ulrich
Ich würde alle CSV-Dateien in einem Verzeichnis, erstellen Sie eine Liste und machen Sie eine Schleife zum Lesen der csv-Dateien aus dem Verzeichnis in der Liste.
InformationsquelleAutor der Antwort PAC
dat enthalten die Datensätze in einer Liste
InformationsquelleAutor der Antwort CDX
Lesen Sie die Header in einer Datei, so dass wir Sie nutzen können für den Austausch in der zusammengeführten Datei
InformationsquelleAutor der Antwort Aadhya Manu Anand
Lassen Sie uns annehmen, dass Ihre Dateien haben die Datei-format, die Sie in Ihrer Frage erwähnt und, dass Sie sich in das Arbeitsverzeichnis.
Können Sie vectorise der Erstellung der Datei-Namen, wenn Sie haben ein einfaches Namensschema. Dann bewerben Sie sich eine laden-Funktion auf alle Dateien (hier habe ich purrr Paket, aber Sie können auch
lapply
)InformationsquelleAutor der Antwort epo3
Dies ist hilfreich, wenn Sie Datensätze für die Teilnehmerinnen in der Psychologie/Sport/Medizin etc.
InformationsquelleAutor der Antwort SDahm