Загрузите данные из трендов Google в R с помощью цикла
Мне нужно загрузить объем поиска из Google Trends по нескольким словам. После этого я хотел бы сохранить файлы как CSV.
Я попробовал следующее:
слова<-c ("Теннис", "Фейсбол", "Гандбол") для (i в 1: длина (слова)) {trend <- gtrends (words [i], geo = "DE", start_date = as.Date ("2004-01-01"), end_date = as.Date (Sys.time ())) $ trend write.csv (trend, file = "trend.csv")}
Очевидно, что данные трендов перезаписываются, так что остается только последнее слово в этом случае гандбола. Как мне загрузить несколько данных?
Спасибо за помощь!
Рикарда
2 ответа
Вы можете попробовать это так:
library(gtrendsR)
# Switch https://www.google.com/settings/security/lesssecureapps to on if needed:
gconnect("username", "password")
words <-c("Tennis","Fußball", "Handball")
trends<- gtrends(words, geo="DE",start_date = as.Date("2004-01-01"), end_date = as.Date(Sys.time()))
for (word in tolower(words))
write.csv( trends$trend[, c("start", "end", word)], paste0(word, ".csv") )
Сделай это.
write.csv(yourobject$tableframe, file= "filedir\\filename.csv")
чтобы таблицы делали names(myobject)
тогда ты прибил это.