Wie eine Schleife durch einen Ordner mit CSV-Dateien in R

Ich habe einen Ordner mit einer Reihe von CSV-Dateien, die mit dem Titel "yob1980", "yob1981", "yob1982" etc.

Muss ich das mit einer for-Schleife durchläuft jede Datei und Ihr Inhalt in einen Daten-frame - Spalten in der Daten-frame sein sollte "1980", "1981", "1982" etc

Hier ist was ich habe:

file_list <- list.files()

temp = list.files(pattern="*.txt")
babynames <- do.call(rbind,lapply(temp,read.csv, FALSE))

names(babynames) <- c("Name", "Gender", "Count")

Ich fühle mich wie ich eine for-Schleife, aber ich bin mir nicht sicher, wie eine Schleife durch die Dateien. Jeder Punkt, der mich in die richtige Richtung?

  • Sind CSV-Dateien eine Spalte mit Dateien ohne Header? Und Sie entsprechen denselben Datensatz-ids?
  • Was haben Sie bereits führen Sie eine Schleife durch alle Dateien (lapply führt eine implizite for Schleife über alle Dateien). Und Sie sind bereits die Herstellung einer einzelnen Daten-frame (do.call(rbind, ....)). Was ist die Frage?
  • die CSV-Dateien haben keinen Header und es gibt drei Säulen, die im inneren enthalten Sie einen Namen, Geschlecht, und die Anzahl der Namen, die
  • Ich versuche, um eine Spalte hinzuzufügen, um den dataframe enthält das Jahr, in dem der name entspricht.
  • Was ist file_list für?
InformationsquelleAutor krypticlol | 2016-10-15
Schreibe einen Kommentar