【发布时间】:2020-08-08 21:02:00
【问题描述】:
我希望将所有工作表下载到 R 中的单个 Google 工作表中。
我目前正在使用[maxconway][1] 的gsheet 包,它允许我使用其URL 下载工作表,但它仅适用于单个工作表,由gid 区分。
我要下载的一组谷歌表格有 100 多张表格,这使得用gsheet 逐个下载它们非常不方便 - 有没有人知道任何 R 包可以自动执行此操作或以任何方式循环遍历所有一张谷歌表格中的表格?
这是我目前拥有的代码,它仅将 100 多张纸中的第一张下载为 tibble:
all_rolls <- gsheet2tbl('https://docs.google.com/spreadsheets/d/1OEg29XbL_YpO0m5JrLQpOPYTnxVsIg8iP67EYUrtRJg/edit#gid=26346344')
> head(all_rolls)
# A tibble: 6 x 14
Episode Time Character `Type of Roll` `Total Value` `Natural Value` `Crit?` `Damage Dealt` `# Kills`
<int> <drtn> <chr> <chr> <chr> <chr> <chr> <chr> <int>
1 1 37'53" Vex'ahlia Intelligence 20 18 <NA> <NA> NA
2 1 41'48" Grog Persuasion 19 18 <NA> <NA> NA
3 1 43'25" Keyleth Persuasion 2 2 <NA> <NA> NA
4 1 46'35" Tiberius Persuasion 12 3 <NA> <NA> NA
5 1 46'35" Tiberius Persuasion 27 18 <NA> <NA> NA
6 1 46'35" Percy Assist 21 15 <NA> <NA> NA
# … with 5 more variables: Notes <chr>, `Non-Roll Kills` <chr>, X12 <chr>, X13 <chr>, X14 <chr>
注意:我尝试删除 #gid 字段,但它只是下载了第一张表。
【问题讨论】:
标签: r google-sheets download