首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的gtrendsR谷歌趋势

R中的gtrendsR谷歌趋势
EN

Stack Overflow用户
提问于 2021-05-20 20:35:17
回答 1查看 101关注 0票数 1

一个关于谷歌趋势包gtrendsR的问题。

我写的代码如下:

代码语言:javascript
复制
    install.packages('gtrendsR')
    library(gtrendsR)

# Define the key words

    keywords = c("x", "y", "d", "e", "f")

# Set the geographic area: DE = Germany; DK = Denmark

    country = c('DE','DK')

# Set the time window

    CurrentDate <- Sys.Date()
    time=("2018-01-01 CurrentDate")

# Set channels

    channel = 'web'
    trends = gtrends(keywords, gprop = channel, geo = country, time = time)

R给了我两个错误:(1) Error in gtrends(keywords, gprop = channel, geo = country, time = time) : (length(keyword)%%length(geo) == 0) || (length(geo)%%length(keyword) == .... is not TRUE出现,因为我尝试使用两个位置;(2)无法解析提供的时间格式,如果我只留下'DE‘作为国家。然后,它不会读取CurrentDate值。

我的问题是,我应该如何编写代码来同时获得多个国家?我应该如何编码日期,以便在每次运行代码时获得最新的日期?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-05-21 11:53:06

我在你的方法中发现了两个问题:

  1. keyword参数有问题,而不是geo。我猜不出来。可能是它的长度。在gtrends

的帮助下,

  • 时间跨度的格式错误:"2018-01-01 CurrentDate"

"Y-m-d Y-m-d“两个日期之间的时间跨度(例如:"2010-01-01 2010-04-03")。

问题#1防止问题#2的发生。

代码语言:javascript
复制
library(gtrendsR)

# Define the key words
# DOES NOT WORK: keywords <- c("x", "y", "d", "e", "f")
# WORKS:
keywords <- c("y", "d", "e", "z")

# Set the time window
time <- paste0("2018-01-01", Sys.Date())

# Set channels
channel <- "web"

# Set the geographic area: DE = Germany; DK = Denmark
country <- c("DE", "DK")

res <- gtrends(keywords, gprop = channel, country, time = time)

# output
head(res$interest_over_time)
        date hits keyword geo                  time gprop category
1 2018-01-07   34       y  DK 2018-01-01 2021-05-21   web        0
2 2018-01-14   36       y  DK 2018-01-01 2021-05-21   web        0
3 2018-01-21   36       y  DK 2018-01-01 2021-05-21   web        0
4 2018-01-28   34       y  DK 2018-01-01 2021-05-21   web        0
5 2018-02-04   27       y  DK 2018-01-01 2021-05-21   web        0
6 2018-02-11   33       y  DK 2018-01-01 2021-05-21   web        0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67620476

复制
相关文章

相似问题

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