Ich möchte Stunden zu Tag angegebene Daten hinzufügen. Und ich möchte, dass die Ausgabe im Datumsformat ist. Ich schrieb den folgenden Code:Hinzufügen von Zeit zu Tag spezifizierte Daten in R
day<-as.Date(c("20-01-2016", "21-01-2016", "22-01-2016", "23-01-2016"),format="%d-%m-%Y")
hour<-c("12:00:00")
date<-as.Date(paste(day,hour), format="%d-%m-%Y %h:%m:%s")
jedoch Dieser Code erzeugt NA:
> date
[1] NA NA NA NA
Wie kann ich dies tun in R? Ich werde mich sehr für jede Hilfe freuen. Danke vielmals.
Der Code unten funktioniert auch nicht:
day<-as.Date(c("20-01-2016", "21-01-2016", "22-01-2016", "23-01-2016"),format="%d-%m-%Y")
time <- "12:00:00"
x <- paste(day, time)
x1<-as.POSIXct(x, format = "%d-%m-%Y %H:%M:%S")
Es NAs noch prodeces:
> x1
[1] NA NA NA NA
% H:% M:% S - sie sind Großbuchstaben für das Zeitformat. Versuchen Sie auch as.POSIXct anstelle von as.Date in der zweiten Besetzung, da das Datumsformat keine Zeitinformationen enthält –
Es hat nicht funktioniert. Immer noch NAs @Akhil Nair – oercim
Warum nur '12: 00: 00 '? Haben Sie vielleicht den Rest der Stunden wie erwartet? (d. h. '21-01-2016 01:00:00, 21-01-2016 02: 00: 00', etc ...) – Sotos