Googlesheets R Ошибка: наследует (ss, googlesheet) неверно

Я пытаюсь автоматически обновить Google Таблицы с помощью R. Когда я запускаю команду 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, URL-адрес и т. д.

Заранее благодарю за любую помощь.


person Mike G    schedule 13.12.2017    source источник


Ответы (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)
person agenis    schedule 30.01.2018