當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。