R中POSIX对象与字符串的比较

时间:2016-03-17 14:58:25

标签: r date datetime

我使用GMT中包含POSIX变量的数据框。 我经常需要对它们进行子集化,并且我发现能够将字符串与POSIX对象进行比较非常有用(例如date > "2015-12-01")。

我想知道是否有人可以在R中提供以下行为的解释。

date_str <- "2015-01-10"
date <- as.POSIXct(date_str, tz = "GMT")
date == date_str

date_str使用as.POSIXct(date_str, tz="")强制转换为POSIX对象,因此如果我不在GMT ,结果将为FALSE

我意识到通过显式转换很容易修复,但我想知道它们是否为什么R使用系统的时区而不是POSIX对象的时区的任何原因,这让我觉得用户一般都想要。

0 个答案:

没有答案