Ich habe eine Datei ähnlich wieR read.table Überspringen funktioniert nicht. Warum?
ColA ColB ColC
A 1 0.1
B 2 0.2
aber mit viel mehr Spalten. Ich möchte die Tabelle lesen und den richtigen Datentyp für jede Spalte festlegen. ich tue folgendes:
data <- read.table("file.dat", header = FALSE, na.string = "",
dec = ".",skip = 1,
colClasses = c("character", "integer","numeric"))
Aber ich erhalte den folgenden Fehler:
Error in scan(...): scan() expected 'an integer', got 'ColB'
Was mache ich falsch? Warum versucht es auch die erste Zeile nach colClasses zu analysieren, trotz skip=1
?
Danke für Ihre Hilfe.
Einige Anmerkungen: Diese Datei wurde in einer Linux-Umgebung erstellt und wird in einer Windows-Umgebung bearbeitet. Ich denke an ein Problem mit Newline-Zeichen, aber ich habe keine Ahnung, was zu tun ist. Wenn ich die Tabelle ohne colClasses
lese, wird die Tabelle korrekt gelesen (überspringt die erste Zeile), aber alle Spalten sind factor
. Ich kann wahrscheinlich später die Klasse wechseln, aber ich möchte immer noch verstehen, was passiert.
Works für mich auf die Beispieldaten, obwohl Sie die Spaltennamen –