我想在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")
Run Code Online (Sandbox Code Playgroud)
所以我用它们格式化它们 strptime
jnk2 <- strptime(jnk, "%Y-%m-%dT%H:%M:%SZ")
Run Code Online (Sandbox Code Playgroud)
当我现在尝试订购它们时,2015年的两个日期将始终结束......
order(jnk2)
Run Code Online (Sandbox Code Playgroud)
[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)
Run Code Online (Sandbox Code Playgroud)
[1] 6 5 1 2 3 4