更改(工作)表中的行數和/或列數。
參數
- ss
-
識別 Google 表格的內容:
-
其文件 ID 作為字符串或
drive_id
-
我們可以從中恢複 id 的 URL
-
one-row
dribble
,這就是 googledrive 表示雲端硬盤文件的方式 -
googlesheets4_spreadsheet
的實例,這就是gs4_get()
返回的內容
通過
as_sheets_id()
處理。 -
- sheet
-
要調整大小的工作表,在 "worksheet" 或 "tab" 的意義上。您可以通過名稱(使用字符串)或位置(使用數字)來標識工作表。
- nrow, ncol
-
分別所需的行數或列數。
NULL
默認表示保持不變。 - exact
-
邏輯,指示是否嚴格施加
nrow
和ncol
還是將它們視為下限。如果exact = FALSE
、sheet_resize()
隻能添加單元格。如果是exact = TRUE
,單元格可以被刪除並且其內容會丟失。
值
輸入 ss
,作為 sheets_id
的實例
也可以看看
製作 UpdateSheetPropertiesRequest
:
其他工作表函數:sheet_add()
, sheet_append()
, sheet_copy()
, sheet_delete()
, sheet_properties()
, sheet_relocate()
, sheet_rename()
, sheet_write()
例子
# create a Sheet with the default initial worksheet
(ss <- gs4_create("sheet-resize-demo"))
#> ✔ Creating new Sheet: sheet-resize-demo.
#>
#> ── <googlesheets4_spreadsheet> ───────────────────────────────────────────
#> Spreadsheet name: sheet-resize-demo
#> ID: 12w86MHhvrUq6GoVmVNe1evzZlYHe3xCJm9K37giLJtI
#> Locale: en_US
#> Time zone: Etc/GMT
#> # of sheets: 1
#>
#> ── <sheets> ──────────────────────────────────────────────────────────────
#> (Sheet name): (Nominal extent in rows x columns)
#> Sheet1: 1000 x 26
# see (work)sheet dims
sheet_properties(ss)
#> # A tibble: 1 × 8
#> name index id type visible grid_rows grid_columns data
#> <chr> <int> <int> <chr> <lgl> <int> <int> <list>
#> 1 Sheet1 0 0 GRID TRUE 1000 26 <NULL>
# no resize occurs
sheet_resize(ss, nrow = 2, ncol = 6)
#> ✔ Resizing sheet Sheet1 in sheet-resize-demo.
#> ℹ No need to change existing dims (1000 x 26).
# reduce sheet size
sheet_resize(ss, nrow = 5, ncol = 7, exact = TRUE)
#> ✔ Resizing sheet Sheet1 in sheet-resize-demo.
#> ✔ Changing dims: (1000 x 26) --> (5 x 7).
# add rows
sheet_resize(ss, nrow = 7)
#> ✔ Resizing sheet Sheet1 in sheet-resize-demo.
#> ✔ Changing dims: (5 x 7) --> (7 x 7).
# add columns
sheet_resize(ss, ncol = 10)
#> ✔ Resizing sheet Sheet1 in sheet-resize-demo.
#> ✔ Changing dims: (7 x 7) --> (7 x 10).
# add rows and columns
sheet_resize(ss, nrow = 9, ncol = 12)
#> ✔ Resizing sheet Sheet1 in sheet-resize-demo.
#> ✔ Changing dims: (7 x 10) --> (9 x 12).
# re-inspect (work)sheet dims
sheet_properties(ss)
#> # A tibble: 1 × 8
#> name index id type visible grid_rows grid_columns data
#> <chr> <int> <int> <chr> <lgl> <int> <int> <list>
#> 1 Sheet1 0 0 GRID TRUE 9 12 <NULL>
# clean up
gs4_find("sheet-resize-demo") %>%
googledrive::drive_trash()
#> File trashed:
#> • sheet-resize-demo <id: 12w86MHhvrUq6GoVmVNe1evzZlYHe3xCJm9K37giLJtI>
相關用法
- R googlesheets4 sheet_rename 重命名(工作)表
- R googlesheets4 sheet_relocate 重新定位一張或多張(工作)表
- R googlesheets4 sheet_delete 刪除一張或多張(工作)表
- R googlesheets4 sheet_properties 獲取有關(工作)表的數據
- R googlesheets4 sheet_append 將行附加到工作表
- R googlesheets4 sheet_write (覆蓋)將新數據寫入工作表
- R googlesheets4 sheet_copy 複製(工作)表
- R googlesheets4 sheet_add 添加一張或多張(工作)表
- R googlesheets4 sheets_id Sheets_id 類
- R googlesheets4 spread_sheet 將單元格 DataFrame 展開為電子表格形狀
- R googlesheets4 range_autofit 自動調整列或行以適應數據
- R googlesheets4 gs4_token 生成配置的令牌
- R googlesheets4 gs4_formula Google 表格公式類
- R googlesheets4 gs4_random 生成隨機工作表名稱
- R googlesheets4 range_speedread 將工作表讀取為 CSV
- R googlesheets4 gs4_user 獲取當前用戶的信息
- R googlesheets4 range_read_cells 從工作表中讀取單元格
- 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 googlesheets4-configuration 穀歌表4配置
- R googlesheets4 gs4_get 獲取工作表元數據
注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 Change the size of a (work)sheet。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。