Ich habe versucht, eine Textdatei mit Daten mit read.table zu lesen, aber es gibt 3 Probleme, die ich gleichzeitig lösen muss.R - read.table(), Subsetting und Konvertieren von Daten während des Imports
- Die Daten, die ich lese, haben eine Mischung aus verschiedenen Spaltenklassen.
Datum; Zeit ; numerisch1; numeric2; numeric3 usw.
Wenn ich importiere, werden Datum und Uhrzeit als Faktoren importiert. Ich habe versucht,
x <- read.table("file.txt", header = TRUE, sep = ";", nrows = 10, colClasses = c("Date", "Time", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric", "numeric"))
aber ich bekomme diese Fehlermeldung
Error in methods::as(data[[i]], colClasses[i]) : no method or default for coercing “character” to “Time”
Ich möchte nicht die gesamte Datei lesen und Teilmenge und die Klassen ändern.
Diese Textdatei hat etwa 2 Millionen Datensätze, aber ich möchte nur 2016 und 2017 Daten lesen, wieder nicht wollen, Teilmenge. Ich kann beim Import bei einem Schuss all das tun
Gibt es eine Möglichkeit konvertieren
Ich möchte die Zeitspalte in die Zeitklasse ..?
Zeit Konvertierung von Textdateien ist immer schwierig. Ich denke, es ist am besten, als Strings zu importieren und herauszufinden, wie man es in Zeit umwandelt, sobald es im Speicher ist, vielleicht mit Hilfe eines nützlichen Datumsverarbeitungspakets wie "lubridate". Können Sie Beispiele für die Zeitformate zeigen? – lebelinoz