首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gtrendsR创建数据帧的循环

使用gtrendsR创建数据帧的循环
EN

Stack Overflow用户
提问于 2016-12-10 00:48:45
回答 1查看 731关注 0票数 0

我正在使用R包gtrendsR收集谷歌趋势数据。我正在收集美国每个州在两个日期之间搜索“政治”的数据。下面是代码。

代码语言:javascript
复制
politics1 <- gtrends(query = "politics", geo = c("AL", "AK", "AZ", "AR", "CA"), start_date = "2015-08-01", end_date = "2015-10-01")

问题是gtrendsR不允许在"geo“中一次超过5个位置(州)。但是,当然,我需要为所有50个州执行上述操作。我如何创建循环(或类似的东西),以便我可以轻松地在所有状态下运行此代码,每次5个段,然后将所有这些独立的对象(politics1、politics2、politics3等)组合在一起。集成到一个数据帧中?任何想法都很感谢,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-12-10 01:14:02

我没有对此进行测试,因为我没有设置身份验证,但这将遍历states向量中的每个状态,并将结果附加到名为df的数据帧中,该数据帧以空开头:

代码语言:javascript
复制
states <- c("AL", "AK", "AZ", "AR", "CA")

df <- data.frame()
for (i in 1:length(states)){
      try(rbind(df, gtrends(query = "politics", geo = states[i], start_date = "2015-08-01", end_date = "2015-10-01")), silent = TRUE)
    }

可以更聪明,一次做5个,但对于这一点,我怀疑它是否重要。您所需要做的就是将状态添加到states

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41065179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档