一个错误阻止我编织我的文档。
我收到的错误是:
引起错误的代码非常简单。
数据看起来像这样
我目前在多伦多工作。
据我所知,这是因为 R 无法正确确定我的时区。当我调用
这是一个已知的问题吗?有谁能告诉我为什么 R 无法理解我的时区?
我收到的错误是:
Quitting from lines 79-81 (Project_GYMBO.Rmd)
Error in mutate_impl(.data, dots) :
Evaluation error: (converted from warning) unknown timezone 'default/America/Toronto'.
引起错误的代码非常简单。
weight.rm %>% mutate(datetime = ymd_hms(datetime)) %>% head
数据看起来像这样
data.frame(stringsAsFactors=FALSE,
datetime = c("2017-10-09 16:03:09", "2017-10-09 15:36:23",
"2017-10-09 15:04:53", "2017-10-09 13:01:23",
"2017-10-09 12:33:16", "2017-10-09 12:05:41"),
WR = c(87, 69, 61, 51, 50, 48)
)
这使我
Warning message:
In as.POSIXlt.POSIXct(x, tz) : unknown timezone 'default/America/Toronto'
我目前在多伦多工作。
据我所知,这是因为 R 无法正确确定我的时区。当我调用
Sys.timezone()
时,返回 NA。这是一个已知的问题吗?有谁能告诉我为什么 R 无法理解我的时区?
lubridate::ymd_hms
的tz
参数默认为"UTC"
,所以这很奇怪。而且调用as.POSIXlt.POSIXct
也没有意义。显然缺少一些必要的上下文信息。 - alistaire