read.csv vs. read.table
Ich habe das währenddessen in mehreren Fällen gesehenread.table()
kann eine tabulatorgetrennte Datei (z. B. die Anmerkungstabelle eines Microarrays) nicht lesen und gibt den folgenden Fehler zurück:
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line xxx did not have yyy elements
read.csv()
Funktioniert einwandfrei mit derselben Datei ohne Fehler. Ich denke auch die Geschwindigkeit vonread.csv()
ist auch höher alsread.table()
.
Sogar mehr:read.table()
macht es sehr verrückt eine datei von mir zu lesen. Beim Lesen der Zeile 100 tritt dieser Fehler auf, aber wenn ich die Zeilen 90 bis 110 direkt nach dem Kopf derselben Datei kopiere und einfüge, tritt immer noch ein Fehler der Zeile 100 + 21 auf (neue Zeilen werden am Anfang kopiert). Wenn es ein Problem mit dieser Zeile gibt, warum wird dieser Fehler nicht gemeldet, während die eingefügte Zeile am Anfang gelesen wird? Ich bestätige dasread.csv()
Liest die gleiche Datei ohne Fehler.
Hast du eine Ahnung warumread.table()
kann nicht die gleichen Dateien lesen wieread.csv()
funktioniert es? Gibt es auch einen Grund zu benutzenread.table()
In jedem Fall?