sqldf: Ändert den Zeitstempel von localtime in GMT / UTC

8

Auf meinem Rechner ändert sqldf einen POSIXct von localtime (ich bin bei CST, GMT -0600) nach GMT / UTC. Ist das erwartetes Verhalten? Kann ich R oder sqldf davon abhalten? Hier ist mein Code:

%Vor%     
mpettis 01.03.2012, 19:00
quelle

1 Antwort

3

Das scheint ein Zeitzonenfehler in sqldf zu sein. Es sollte jetzt in sqldf Version 0.4-6.2 (noch nicht auf CRAN, aber Sie können es so ausprobieren) behoben werden:

%Vor%

Auch ohne dies zu tun, wird sqldf("select * from before", method = "raw") funktionieren, obwohl das eine numerische Spalte zurückgibt (die Sie in POSIXct konvertieren können) und sich auch auf andere Spalten auswirken kann. Hier ist ein Beispiel für die Verwendung von method = "raw" . Beachten Sie, dass wir in beiden Fällen 1330661786.181 :

erhalten %Vor%

BEARBEITEN: Beispiel für die Verwendung von method = "raw"

hinzugefügt     
G. Grothendieck 02.03.2012, 01:19
quelle

Tags und Links