Googlesheets R错误:继承(ss," googlesheet")不为TRUE

时间:2017-12-13 10:23:32

标签: r r-googlesheets

我正在尝试使用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_keyws_feed,网址等

提前感谢您的帮助。

1 个答案:

答案 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)