【问题标题】:Googlesheets R Error: inherits(ss, "googlesheet") is not TRUEGooglesheets R 错误:继承(ss,“googlesheet”)不是 TRUE
【发布时间】:2018-05-27 04:51:02
【问题描述】:

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

提前感谢您的帮助。

【问题讨论】:

    标签: r r-googlesheets


    【解决方案1】:

    我扩展我的评论,对于许多 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 2015-09-27
      相关资源
      最近更新 更多