Probleme mit dem Lesen einer txt-Datei (EOF in string mit Anführungszeichen)
Ich versuche, mit read.table()
zu importieren das TXT
- Datei in R
(enthält Informationen über die meteorologischen Stationen, die von der WMO):
Jedoch, wenn ich versuche, mit
tmp <- read.table(file=...,sep=";",header=FALSE)
Bekomme ich diesen Fehler
eof within quoted string
Warnung und nur 3514 des 6702 Linien erscheinen in der 'tmp
'. Aus einem kurzen Blick auf den text-Datei, die ich nicht finden konnte alle scheinbar problematischen Zeichen.
Als empfohlen in anderen threads, ich habe auch versucht quote=""
. Die EOF
Warnung verschwunden, aber nur noch 3514 Zeilen importiert werden.
Einen Rat, wie ich bekommen kann read.table()
zu arbeiten, die für diesen speziellen txt-Datei?
...nur damit Sie wissen, das Problem ist, dass einige Felder verfügen über unübertroffene doppelten Anführungszeichen. Siehe Zeile 2808.
InformationsquelleAutor user3825755 | 2014-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie deine Daten tatsächlich hat 11548 Zeilen. Das funktioniert:
edit: aktualisiert nach @MrFlick ' s Kommentar unten.
comment=""
als gut. Dann brauchen Sie nicht diefill=TRUE
(bist du eigentlich ablegen von Informationen, wenn Sie tun.)in der Tat! Ich habe nicht bemerkt, gibt es "#" in die Datei.
Das löste meine Probleme, ich danke Ihnen sehr!
Warum quote=NULL-Arbeit?
InformationsquelleAutor Matthew Plourde
Das problem ist die LF. R wird nicht erkannt "^M", um die Datei zu laden, müssen Sie nur geben Sie die Codierung wie diese:
Aber 8638 hat mehr als 14 Spalten, die von anderen Linien und kann dazu führen, eine Fehlermeldung.
InformationsquelleAutor yfyang