Zajmuje się wyodrębnianiem danych z bazy danych i uruchamianiem wyników przez rehsape2. Z jakiegoś powodu jest to zniekształcanie POSIXct datetime znaczków na numeryczne. Nie ma problemu. Myślę, że możesz po prostu je wyłączyć, z wyjątkiem tego, że jestem godzinę drogi.Konwersja czasu daty w POSIXct daje efekt śrubowy?
Oto minimalne przykład
foo<-as.POSIXct("2011-04-04 14:18:58")
as.numeric(foo) #gives 130192318
bar<-as.POSIXct(as.numeric(foo),
tz=Sys.timezone(),
origin=as.POSIXct(
strptime("1970-01-01 00:00:00", "%Y-%m-%d %H:%M:%S", tz="UTC")))
as.numeric(bar) #gives 130192318 identical !
foo #Gives "2011-04-04 14:18:58 BST"
bar #Gives "2011-04-04 13:18:58 UTC"
Oczywiście foo i bar są numerycznie identyczne, ale R myśli foo musi być wyświetlany jako BST i baru jako UTC. Jak uzyskać oba wyświetlane jako BST. To też nie działa;
as.POSIXct(bar, tz="BST") #still gives "2011-04-04 13:18:58 UTC"
+1 Za pokazanie, co się dzieje – Andrie
Brilliant. Dziękujemy za dodanie aktualizacji. – PaulHurleyuk