Wie kann ich merge mehrere text-Dateien in eine Daten.Rahmen?
Angenommen ich habe 9 .txt-Dateien im gleichen Verzeichnis.
price1.txt price2.txt price3.txt ist eine Tabelle der Preis aus verschiedenen Lage, row-und col-name ist der Längengrad und die Höhe entsprechend.
year4,5,6.txt und dis7,8,9.txt eine Tabelle des Jahres und Rabatt aus der gleichen Position wie in text1.
Ich möchte erstellen Sie eine neue Daten-frame, wo jede Spalte ist eine Liste von einem Preis, Jahr, Rabatt von text 1-9 mit den entsprechenden Längen-und Haltung.
Konnte ich
mydata = list.files(pattern = "\\.txt$")
Lesen Sie die Namen der Dateien
Konnte ich
a = lapply(mydata, read.table, header = TRUE)
haben zusammen die einzelnen Dateien.
Aber wie kann ich extrahieren Sie die Tabelle aus verschiedenen Variablen text-Dateien und legen Sie Sie in eine Spalte? Der schwierige Teil hierbei ist, dass alle Datei-Namen sind anders, so dass ich kann nicht herausfinden, einen einfachen Weg, um in einer Schleife die Liste der Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen Sie in Preis, Jahr, disc-text-Dateien in Ihre eigenen dataframes dann Zusammenführen:
Für eine generalisierte version in einem
for
Schleife:by
ist der Beitritt Spalten zwischen den Daten-frames. Wenn in Ihnen das Allgemeineby
oderby.x
undby.y
für Besondere df. Ich bin nicht sicher, was Sie bedeuten erste Zeile und Spalte. Gibt es eine Spaltenüberschrift mit Daten-Zeilen? Bitte Bearbeiten Sie Ihre post, um zu zeigen, das Daten-layout (einfach kopieren und einfügen-Beispiel aus txt-Datei und verwenden Sie den code-format:{}
).get()
alslapply()
erfordert ein Tatsächliches Objekt und nicht als string.