【发布时间】:2012-11-23 11:52:47
【问题描述】:
当我尝试解析以下格式的时间戳时:“Thu Nov 8 15:41:45 2012”,仅返回 NA。
我使用的是 Mac OS X、R 2.15.2 和 Rstudio 0.97.237。我的操作系统的语言是荷兰语:我想这与它有关。
当我尝试strptime 时,返回NA:
var <- "Thu Nov 8 15:41:45 2012"
strptime(var, "%a %b %d %H:%M:%S %Y")
# [1] NA
as.POSIXct 也不起作用:
as.POSIXct(var, "%a %b %d %H:%M:%S %Y")
# [1] NA
我还在上面的字符串上尝试了as.Date,但没有%H:%M:%S 组件:
as.Date("Thu Nov 8 2012", "%a %b %d %Y")
# [1] NA
有什么想法我可能做错了吗?
【问题讨论】:
-
我无法在 Ubuntu 和 R 基础上重现您的错误。另外,对我来说,
strptime创建了一个POSIXlt而不是POSIXct时间对象。最后,尝试改用as.POSIXct(var, format=...),看看你是否有更多的运气。
标签: r macos datetime strptime r-faq