下面的代码为什么工作得很好:
library(gtrendsR)
ch <- gconnect("usr@gmail.com", "psw")
query1 <- gtrends(query = c("Ludwig von Mises", "John Maynard Keynes", "Karl Marx"),
geo = c("BR"),
start_date = "2016-01-01",
end_date = "2016-03-31")但如果我把日期改为:
query2 <- gtrends(query = c("Ludwig von Mises", "John Maynard Keynes", "Karl Marx"),
geo = c("BR"),
start_date = "2010-01-01",
end_date = "2016-03-31")R控制错误:
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format发布于 2016-05-20 18:38:00
我住在巴西。如果我这样做,该包似乎无法正确处理时区:
Sys.setenv(LANG = "en", TZ = 'GMT')在我运行代码之前,它是有效的。
如果我输入调试,问题就发生在函数上。
.processResults(resultsText, queryparams) 在线上
weeks <- lapply(weeks, as.POSIXct, SIMPLIFY = FALSE)如果我换到
weeks <- lapply(weeks, as.POSIXct, SIMPLIFY = FALSE, tz = 'GMT')这也很管用。
https://stackoverflow.com/questions/37351919
复制相似问题