r - gmailr 包使用 R 查询 Gmail 统计信息
问题描述
我正在尝试使用 R 从 gmail API 中提取统计信息。我正在使用 gmailr 包。我可以从 R 发送一封电子邮件,但这就是它结束的地方。我正在使用这些链接试图解决这个问题,但它似乎不起作用:https ://github.com/jennybc/send-email-with-r/#prep-work-related-to-gmail-and -the-gmailr-package和https://github.com/alkashef/gmailstats
我真正想看到的是每天收到多少封电子邮件,如果可能的话,按小时细分。
在这方面的任何帮助都会很棒。
谢谢
解决方案
你可以试试
library(gmailr)
clientid <- "...."
key <- "...."
token <- gmail_auth("read_only", clientid, key)
msgs <- messages(search = "before:2018-01-01 after:2016-01-01", include_spam_trash = FALSE)
msgs_meta <- lapply(id(msgs), message, format = "metadata")
dates <- lubridate::dmy_hms(sapply(msgs_meta, date))
addmargins(table(as.Date(dates), factor(format(dates, "%H"), levels = 0:23)))
# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Sum
# 2016-11-10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
# 2016-11-11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
# ...
# 2017-12-27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
# Sum 0 0 0 0 0 0 0 0 0 0 15 5 1 0 0 4 3 2 2 0 1 22 19 3 77
在您自己提供的链接中几乎可以找到解释。
推荐阅读
- reactjs - Google 身份验证 API 返回 OPERATION_NOT_ALLOWED 400
- python - Slugify 没有将标题保存为 slug Django 2:NoReverseMatch 错误
- javascript - 一些 onClick 操作后如何转到当前页面中的另一个选项卡
- java - Matlab中多行注释的正则表达式
- solr - 如何使 SOLR 搜索功能根据搜索输入顺序返回结果
- r - 分割环,即 R 中的非完整对象(在 EBIimage 或其他中)
- google-apps-script - 如何将 Google Apps 脚本项目 ID 链接/绑定到 Google 电子表格
- c++ - 如何让QTableView在没有聚焦的情况下自动更新内容?
- php - 如何使用 pusher 的 + laravel 的私人频道隐藏错误 403(但它有效)?
- python - 由于路径中有空格,无法在 gitbash 中运行 dbt