我正在尝试在 R 中订购日期。我有一些看起来像这样的字符串
jnk <- c("2016-01-12T10:54:41Z", "2016-01-12T12:40:30Z", "2016-01-12T14:59:22Z",
"2016-01-12T15:55:10Z", "2015-03-29T02:56:42Z", "2015-03-29T02:40:56Z")
所以我用 strptime
jnk2 <- strptime(jnk, "%Y-%m-%dT%H:%M:%SZ")
当我现在尝试订购它们时,两个 2015 年的日期总是在最后......
order(jnk2)
[1] 1 2 3 4 5 6
我错过了什么吗?我希望顺序是 6, 5, 1, 2, 3, 4
最佳答案
在我定义了一个时区(例如 tz="GMT"
)之前,我遇到了同样的问题:
jnk <- c("2016-01-12T10:54:41Z", "2016-01-12T12:40:30Z", "2016-01-12T14:59:22Z",
"2016-01-12T15:55:10Z", "2015-03-29T02:56:42Z", "2015-03-29T02:40:56Z")
jnk2 <- strptime(jnk, "%Y-%m-%dT%H:%M:%SZ", tz="GMT")
order(jnk2)
[1] 6 5 1 2 3 4
关于r - r中的订购日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768279/