Gtrends duvida/erro

Pessoal, tudo bem?

Eu nao tenho encontrado nada interessante para resolver o erro abaixo quando eu executo a function:

Erro: data must be a data frame, or other object coercible by fortify(), not an S3 object with class gtrends/list

corruption_search <- function(x, y = “corrupção”, z = “all”) {

analysis <- gtrendsR::gtrends(keyword = paste(x, y, sep = " "), geo = country, time = z)
ggplot(analysis)
}

corruption_search(presidente[1], “2019-01-01”)

Super obrigado!

Andre

Olá!

eu consegui fazer aqui usando apenas plot(), que retorna um ggplot. O plot() tem classe S3, então ele pode ter uma implementação específica para esse pacote. No caso concreto, ele retorna de fato um ggplot. Segue reprex:

analysis <- gtrendsR::gtrends(
  keyword = "jair bolsonaro", 
  geo = "BR", 
  time = "all"
)

plot(analysis)

Created on 2020-11-10 by the reprex package (v0.3.0)

Você pode guardar o ggplot gerado num objeto para fazer eventuais modificações (por exemplo, mudar o tema)