当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R googlesheets4 googlesheets4-configuration 谷歌表4配置


googlesheets4 行为的某些方面可以通过选项进行控制。

用法

local_gs4_quiet(env = parent.frame())

with_gs4_quiet(code)

参数

env

用于确定范围的环境

code

安静执行的代码

留言

googlesheets4_quiet 选项可用于抑制来自 googlesheets4 的消息。默认情况下,googlesheets4 总是发送消息,即它并不安静。

googlesheets4_quiet 设置为 TRUE 以通过以下方式之一按范围递减的顺序抑制消息:

  • options(googlesheets4_quiet = TRUE) 放入 start-up 文件中,例如 .Rprofile 或 R 脚本中

  • 使用 local_gs4_quiet() 在特定范围内使 googlesheets4 静音

  • 使用with_gs4_quiet()静默运行一小段代码

local_gs4_quiet()with_gs4_quiet() 遵循 withr 包 ( https://withr.r-lib.org ) 的约定。

授权

了解 googlesheets4 的主要身份验证函数 gs4_auth() 。它由 gargle 包提供支持,该包会参考以下几个选项:

例子

# message: "Creating new Sheet ..."
(ss <- gs4_create("gs4-quiet-demo", sheets = "alpha"))
#> ✔ Creating new Sheet: gs4-quiet-demo.
#> 
#> ── <googlesheets4_spreadsheet> ───────────────────────────────────────────
#> Spreadsheet name: gs4-quiet-demo                              
#>               ID: 1Mxn59QJOcDdKKAH7U2Oya-bpmp9uSpNi1w8WmIYrEoA
#>           Locale: en_US                                       
#>        Time zone: Etc/GMT                                     
#>      # of sheets: 1                                           
#> 
#> ── <sheets> ──────────────────────────────────────────────────────────────
#> (Sheet name): (Nominal extent in rows x columns)
#>        alpha: 1000 x 26

# message: "Editing ..., Writing ..."
range_write(ss, data = data.frame(x = 1, y = "a"))
#> ✔ Editing gs4-quiet-demo.
#> ✔ Writing to sheet alpha.

# suppress messages for a small amount of code
with_gs4_quiet(
  ss %>% sheet_append(data.frame(x = 2, y = "b"))
)

# message: "Writing ..., Appending ..."
ss %>% sheet_append(data.frame(x = 3, y = "c"))
#> ✔ Writing to gs4-quiet-demo.
#> ✔ Appending 1 row to alpha.

# suppress messages until end of current scope
local_gs4_quiet()
ss %>% sheet_append(data.frame(x = 4, y = "d"))
#> ✔ Writing to gs4-quiet-demo.
#> ✔ Appending 1 row to alpha.

# see that all the data was, in fact, written
read_sheet(ss)
#> ✔ Reading from gs4-quiet-demo.
#> ✔ Range alpha.
#> # A tibble: 4 × 2
#>       x y    
#>   <dbl> <chr>
#> 1     1 a    
#> 2     2 b    
#> 3     3 c    
#> 4     4 d    

# clean up
gs4_find("gs4-quiet-demo") %>%
  googledrive::drive_trash()
#> File trashed:
#> • gs4-quiet-demo <id: 1Mxn59QJOcDdKKAH7U2Oya-bpmp9uSpNi1w8WmIYrEoA>

相关用法


注:本文由纯净天空筛选整理自Jennifer Bryan等大神的英文原创作品 googlesheets4 configuration。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。