Sim*_*mon 5 r overwrite worksheet r-googlesheets google-sheets-api
我有两个问题。
如何使用R中的googlesheets包覆盖现有电子表格中的工作表?
如何使用R中的googlesheets包在现有电子表格中创建新工作表?
要在现有电子表格中添加新工作表:
require(googlesheets)
#first get the existing spreadsheet
existing_spreadsheet <- gs_title("title")  
#Then add the new worksheet to the existing sheet 
gs_ws_new(existing_spreadsheet
       , ws_title = "worksheet title"  #make sure it doesn't exist already
       , input = your_input #data.frame or data.table
       , trim = TRUE  #optional if you want your worksheet trimed
              )
我自己还无法找到直接覆盖现有电子表格中的工作表的方法。因此,我必须删除现有工作表并将其再次添加为新工作表。
#first delete the existing worksheet
existing_spreadsheet <- gs_ws_delete(existing_spreadsheet, "work sheet title you want updated")
# Then add the newworksheet with new data
gs_ws_new(existing_spreadsheet
        , ws_title = "worksheet title" 
        , input = your_new_data #data.frame or data.table
        , trim = TRUE  #optional if you want your worksheet trimed
      )