我正在尝试使用R自动更新Google表格。当我运行gs_edit_cells()
命令时,我收到错误:
Error: inherits(ss, "googlesheet") is not TRUE
我并不是真的理解这个错误,或者至少我可能会误解它。我正在运行的代码是:
gs_edit_cells(ss = 'Stats', ws = 1, input = mydf, anchor = "A1", byrow = FALSE,
col_names = FALSE, trim = TRUE, verbose = TRUE)
其中mydf
是数据框(合理尺寸),'Stats'
是Google表格的名称。我尝试了从gs_ls()
命令检索到的所有其他识别字段,例如sheet_key
,ws_feed
,网址等
提前感谢您的帮助。
答案 0 :(得分:3)
我扩展了我的评论,使用了许多googlesheets::
函数,你应该提供一个ss
参数,定义为:
ss:已注册的Google电子表格,即 googlesheet 对象
因此ss
不能是'stats'之类的字符串,它必须是类googlesheet
的对象,通常使用gs_title
函数创建。试试这个:
mysheet <- gs_title("Stats")
gs_edit_cells(ss = mysheet, ws = 1, input = mydf, anchor = "A1", byrow = FALSE,
col_names = FALSE, trim = TRUE, verbose = TRUE)