我有采用以下格式的数据集:1/2/2015 9:43
我不确定为什么下面的代码向我显示警告。
in_time <- sapply(in_time, function(x) as.POSIXlt(x, origin="1-2-2015","%d-%m-%Y %H:%M"))
有50个或更多警告(请使用warnings()查看前50个警告)
错误是:
在as.POSIXct.POSIXlt(x)中:未知时区'%d /%m /%Y%H:%M'
答案 0 :(得分:0)
一种可能性是as.POSIXlt
无法确定系统的时区,例如如果Sys.timezone()
返回NA
。
您可以使用tz
参数手动指定时区,例如:
in_time <- sapply(in_time, function(x) {
as.POSIXlt(x, origin="1-2-2015","%d-%m-%Y %H:%M", tz = "Europe/London")
})
可以使用tz
功能找到可以提供给OlsonNames()
的有效时区列表(另请参见help("time zones")
)。