googlesheets4 行為的某些方麵可以通過選項進行控製。
留言
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 包提供支持,該包會參考以下幾個選項:
-
默認 Google 用戶,或更準確地說,
email
:請參閱gargle::gargle_oauth_email()
-
是否或在何處緩存 OAuth 令牌:請參閱
gargle::gargle_oauth_cache()
-
是否優先選擇"out-of-band" auth:參見
gargle::gargle_oob_default()
-
應用程序默認憑據:請參閱
gargle::credentials_app_default()
例子
# 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>
相關用法
- R googlesheets4 gs4_token 生成配置的令牌
- R googlesheets4 gs4_formula Google 表格公式類
- R googlesheets4 gs4_random 生成隨機工作表名稱
- R googlesheets4 gs4_user 獲取當前用戶的信息
- R googlesheets4 gs4_auth_configure 編輯和查看身份驗證配置
- R googlesheets4 gs4_fodder 創建有用的電子表格填充程序
- R googlesheets4 gs4_endpoints 列出工作表端點
- R googlesheets4 gs4_auth 授權 googlesheets4
- R googlesheets4 gs4_find 查找 Google 表格
- R googlesheets4 gs4_examples 示例表
- R googlesheets4 gs4_get 獲取工作表元數據
- R googlesheets4 gs4_scopes 特定於 Sheets API 的生成範圍
- R googlesheets4 gs4_has_token 手上有令牌嗎?
- R googlesheets4 gs4_create 創建一個新工作表
- R googlesheets4 gs4_browse 在網絡瀏覽器中訪問工作表
- R googlesheets4 gs4_deauth 暫停授權
- R googlesheets4 sheet_rename 重命名(工作)表
- R googlesheets4 sheet_delete 刪除一張或多張(工作)表
- R googlesheets4 range_autofit 自動調整列或行以適應數據
- R googlesheets4 range_speedread 將工作表讀取為 CSV
- R googlesheets4 range_read_cells 從工作表中讀取單元格
- R googlesheets4 spread_sheet 將單元格 DataFrame 展開為電子表格形狀
- R googlesheets4 sheet_properties 獲取有關(工作)表的數據
- R googlesheets4 sheets_id Sheets_id 類
- R googlesheets4 sheet_append 將行附加到工作表
注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 googlesheets4 configuration。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。