Неиспользуемый аргумент в функции Google Trends (R)

Я пытаюсь получить запрос Google Trends и получаю следующую ошибку:

Error in gtrends(keyword = "hotel zypern", geo = "DE", time = "2004-01-01 2016-04-30",  : 
  unused argument (alist())

Код, который я написал в R:

ger1<-gtrends(
  keyword = "hotel zypern",
  geo = "DE",
  time ="2004-01-01 2016-04-30",
  gprop = c("web", "news", "images", "froogle", "youtube"),
  category = "0",
  hl = "de",
  low_search_volume = FALSE,
  cookie_url = "http://trends.google.com/Cookies/NID",
  tz = "Europe/Berlin",
  onlyInterest = "FALSE",
)

Я попытался включить ... как предлагалось в других сообщениях, и пересмотрел аргументы функции, но нигде не нашел, что я должен включать такой аргумент.

Заранее спасибо!!


person E. Cebrián    schedule 14.12.2020    source источник


Ответы (2)


у вас была лишняя запятая в конце. Плюс: должно быть: onlyInterest = FALSE (без точки с запятой, это не строка, а логическое значение):

ger1<-gtrends(
    keyword = "hotel zypern",
    geo = "DE",
    time ="2004-01-01 2016-04-30",
    gprop = c("web", "news", "images", "froogle", "youtube"),
    category = "0",
    hl = "de",
    low_search_volume = FALSE,
    cookie_url = "http://trends.google.com/Cookies/NID",
    tz = "Europe/Berlin",
    onlyInterest = FALSE
)

Я получаю предупреждение об этом, но это работает. Если вы хотите избежать этого, попробуйте настроить sys.setenv:

Sys.setenv(TZ="Europe/Berlin")

Как предложено здесь: неизвестное имя часового пояса в R strptime/as.POSIXct

person Steffen    schedule 14.12.2020
comment
Спасибо большое, теперь все работает отлично! - person E. Cebrián; 14.12.2020

У вас есть запятая в конце вызова, подразумевающая другой аргумент. Удалите это, и вы решите эту ошибку.

ger1<-gtrends(
  keyword = "hotel zypern",
  geo = "DE",
  time ="2004-01-01 2016-04-30",
  gprop = c("web", "news", "images", "froogle", "youtube"),
  category = "0",
  hl = "de",
  low_search_volume = FALSE,
  cookie_url = "http://trends.google.com/Cookies/NID",
  tz = "Europe/Berlin",
  onlyInterest = "FALSE"
)

Вам также нужно следить за классом аргументов, которые вы передаете функции, например, onlyInterest ищет логическое значение (FALSE), а не строку (FALSE).

person O.A    schedule 14.12.2020