Importieren einer Textdatei in R
Ich habe eine Textdatei, die enthält mehr als 100.000 Zeilen, die ich herunterladen wöchentlich von SAP. es ist Download-Seiten und jede Seite enthält den gleichen header zusammen mit gestrichelter Linie. ein minimal-Beispiel mit zwei Seiten mit jeweils nur zwei items gibt es weiter unten.
------------------------------------------------------------
|date |Material |Description |
|----------------------------------------------------------|
|10/04/2013 |WM.5597394 |PNEUMATIC |
|11/07/2013 |GB.D040790 |RING |
------------------------------------------------------------
------------------------------------------------------------
|date |Material |Description |
|----------------------------------------------------------|
|08/06/2013 |WM.4M01004A05 |TOUCHEUR |
|08/06/2013 |WM.4M010108-1 |LEVER |
------------------------------------------------------------
was ich möchte zu tun ist, importieren Sie diese Datei in R mit nur einem header und keine Strich-Linien. Ich habe versucht:
read.table( "myfile.txt", sep = "|", fill=TRUE)
Vielen Dank
- Ist das etwa der Inhalt von einem einzigen oder von zwei Dateien?
- alle Zeilen enthalten sind, in einem einzigen text-Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anderen
readLines
Ansatz:Können Sie pre-Prozess-Datei, wie text, dann verwenden Sie
read.table
:gibt
Können Sie
readLines
undread.table
(nicht sehr effizienten):readLines("myfile.txt")
.Wie bereits von den anderen Antworten,
readLines
ist der Weg zu gehenKönnen Sie haben, so schreiben Sie einen benutzerdefinierten Lesen.file () - Funktion.
Ich schlage vor, starten Sie mit scan(), Lesen Sie jede Zeile als ein element eines Vektors, und dann manipulieren, jede Linie nach seinem Inhalt