Ich versuche, csv Werte lesen as.date mit R. Meine CSV-Datei nur eine Spalte mit den Daten enthalten verzeichnet, wie folgend:Lesen csv Werte as.date NA zurück
x
1 20010101
2 20010117
3 20010201
4 20010217
5 20010301
6 20010317
7 20010401
8 20010417
9 20010501
10 20010517
und das Skript i verwendet:
d <- read.csv("D:\\test.csv", header = TRUE, sep = "", stringsAsFactors = FALSE)
> str(d)
'data.frame': 345 obs. of 1 variable:
$ x: int 20010101 20010117 20010201 20010217 20010301 20010317 20010401 20010417 20010501 20010517 ...
date_EVI <- as.Date(paste(d$x), "%mm%dd%YYYY")
Aber die Erträge sind alle NA.
Bitte um Rat fragen?
Sie könnten versuchen, date_EVI <- as.Date (d $ x, "% Y% m% d") '. – RHertel
und verwenden Sie 'as.character' anstelle von' paste', verwenden Sie besser eine Funktion, deren Aufgabe es ist, Typ zu erzwingen, als eine höhere Ebene für diesen Fall. – Tensibai
Siehe 'as.Date' (direkter, siehe'? Strptime') – MichaelChirico