Package: PytrendsLongitudinalR
Type: Package
Title: Create Longitudinal Google Trends Data
Version: 0.1.4
Authors@R: c(
person("Taeyong", "Park", email = "taeyongp@andrew.cmu.edu", role = c("cre", "cph", "aut")),
person("Malika", "Dixit", email = "malikasatyendra@gmail.com", role = "aut"))
Description: 'Google Trends' provides cross-sectional and time-series
data on searches, but lacks readily available longitudinal
data. Researchers, who want to create longitudinal 'Google
Trends' on their own, face practical challenges, such as
normalized counts that make it difficult to combine
cross-sectional and time-series data and limitations in data
formats and timelines that limit data granularity over extended
time periods. This package addresses these issues and enables
researchers to generate longitudinal 'Google Trends' data. This
package is built on 'pytrends', a Python library that acts as
the unofficial 'Google Trends API' to collect 'Google Trends'
data. As long as the 'Google Trends API', 'pytrends' and all
their dependencies are working, this package will work. During
testing, we noticed that for the same input (keyword, topic,
data_format, timeline), the output index can vary from time to
time. Besides, if the keyword is not very popular, then the
resulting dataset will contain a lot of zeros, which will
greatly affect the final result. While this package has no
control over the accuracy or quality of 'Google Trends' data,
once the data is created, this package coverts it to
longitudinal data. In addition, the user may encounter a 429
Too Many Requests error when using cross_section() and
time_series() to collect 'Google Trends' data. This error
indicates that the user has exceeded the rate limits set by the
'Google Trends API'. For more information about the 'Google
Trends API' - 'pytrends', visit
.
Encoding: UTF-8
Imports: lubridate, jsonlite, reticulate, utils
RoxygenNote: 7.3.2
Suggests: knitr, rmarkdown
VignetteBuilder: knitr
License: MIT + file LICENSE
SystemRequirements: Python (>= 3.7), pip (for installing Python
packages), pytrends, pandas, requests
Config/reticulate: list( virtualenv = "pytrends-in-r-new", packages =
list( list(package = "pandas"), list(package = "requests"),
list(package = "pytrends") ) )
NeedsCompilation: no
Packaged: 2026-07-06 08:53:54 UTC; root
Author: Taeyong Park [cre, cph, aut], Malika Dixit [aut]
Maintainer: Taeyong Park
Config/pak/sysreqs: python3
Repository: https://cran.r-universe.dev
Date/Publication: 2024-09-18 02:54:29 UTC
RemoteUrl: https://github.com/cran/PytrendsLongitudinalR
RemoteRef: HEAD
RemoteSha: a59cd3a6bb10ce41bb89a994d3b3b15575f39139