【发布时间】:2018-12-05 05:07:47
【问题描述】:
我正在使用 R 代码提取一些 YouTube 频道的统计信息。
我正在使用tuber 包,特别是get_all_video_stats 函数。
我的问题是我只想发布过去 6 个月以及自频道创建以来的统计信息。
可以吗?
【问题讨论】:
-
这个问题非常笼统,因此很难回答。尝试缩小范围,展示您尝试过的内容并询问您遇到的问题和阻碍因素。
标签: r date youtube-api
我正在使用 R 代码提取一些 YouTube 频道的统计信息。
我正在使用tuber 包,特别是get_all_video_stats 函数。
我的问题是我只想发布过去 6 个月以及自频道创建以来的统计信息。
可以吗?
【问题讨论】:
标签: r date youtube-api
使用lubridate 库仅过滤最近 6 个月的视频统计数据。
library(tuber)
library(dplyr)
library(lubridate)
## Enter your actual credetionals (stub)
## Not run:
yt_oauth("<Enter your app_id>",
"<Enter your app_secret>")
## End(Not run)
vs <- get_all_channel_video_stats("UCbZRdTukTCjFan4onn04sDA")
# "Since creation" data are in vs dataframe
cat("Published since creation: ", nrow(vs))
# last six month data are in vs6 dataframe
vs6 <- vs %>% mutate(publication_date = as_date(publication_date)) %>%
filter(publication_date >= today() - ceiling(365.25 / 2))
cat("Published in last six month:", nrow(vs6))
【讨论】: