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)
1 curtida