Ich lese eine CSV-Datei mit zwei Spalten, die ein Datum mit Uhrzeit (Sekundenbruchteile) angeben. Das Format ist wie folgt: 2015-07-13 09: 05: 52.761, was ursprünglich ein Faktor war. Ich habe versucht, das Lesen der Spalte bei der Verwendung POSIXlt und einige Variationen dieser:Probleme beim Lesen der CSV-Spalte mit Sekundenbruchteilen im POSIX-Format
time_d$time_started_visit <- as.POSIXlt(time_d$time_started_visit, format="%Y-%m-%d %H:M%:%OS")
All dies tat, war die Werte der Spalte NA konvertieren. Ich würde das gerne konvertieren, damit ich den zeitlichen Unterschied zwischen den beiden Spalten, irgendwelche Vorschläge, bekommen kann?
Es scheint, Sie haben es geschafft, die Datei korrekt zu lesen, und Sie benötigen eine Möglichkeit, die Datetime-Spalte in das entsprechende Format zu konvertieren. Ist das richtig? – thepule
Ja, das ist richtig. Ich habe Probleme beim Einlesen von Daten im Format: 2015-07-13 09: 05: 52.761 und wandle es in ein Format um, in dem ich den Unterschied in der Zeit finden kann. – user6484056
Wenn die Spalte ursprünglich Faktoren enthält, stellen Sie sicher, dass Sie über "as.character" konvertieren, bevor Sie die as.POSIX-Funktion verwenden. – Dave2e