Ошибка с датой при использовании gtrendsR
Почему код ниже работает просто отлично:
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
1 ответ
Я живу в Бразилии. Пакет, кажется, не обрабатывает часовой пояс правильно, если я делаю:
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')
это также работает.