Я только что нашел этот урок Анализ Google Trends с помощью R: Retrieve и построение графиков с помощью gtrendsR , который описывает то же самое, что и я, но более подробно, это может быть отличным началом для вас!
fruit is no dataframe
Когда вы звоните class(fruits)
, если даст "gtrends" "list"
, чтобы иметь возможность построить его, вы должны извлечь информацию, которую выхочу от этого объекта в формате dataframe .Чтобы увидеть, какие фреймы данных находятся в объекте, выполните View(fruits)
, если вы, например, работаете в Rstudio, или просто наберите fruits$
и нажмите вкладку.
Понятия не имею, какую информацию вы хотите?Но предположим, что вы хотите построить interest_by_region
, тогда мы получим фрейм данных на fruit.df <- fruits$interest_by_region
Построение графика
Опять же, из вашего вопроса не понятно, что вы хотитеграфик, но теперь у вас есть датафрейм (fruit.df
), который вы можете построить как угодно, используя ggplot2
, например:
fruit.df <- fruits$interest_by_region
ggplot(fruit.df, aes(x=location, y=hits, fill = keyword)) +
geom_bar(stat='identity') +
coord_flip() +
ggtitle("I tried so hard") +
xlab("and got so far") +
ylab("but in the end")
, который даст вам этот график:
Ps credtis для "Linkin Park- в конце" для основного, xlab и ylab хахах
Резюме
Итак, вам нужно сделать следующее:
- Получить кадр данных из объекта gtrends, который может быть
interest_over_time
, interest_by_region
, interest_by_dma
, interest_by_city
или related_queries
.Сделайте это, как я описал для interest_by_region
- С помощью ggplot2 постройте все, что вам нужно, с помощью этого кадра данных (см. Учебник ggplot2 , если вы не уверены, как это сделать)