How can I handle the error "Error: all(lengths == 1L | lengths == n) is not TRUE"?
How can I handle the error "Error: all(lengths == 1L | lengths == n) is not TRUE"?
我一直在尝试解决这个问题,但没有成功。假设我有一个名为 "database" 的 google 作品sheet。在这项工作中sheet 我有一个sheet 叫做"Sheet1"。在这个 sheet 中,我有一个 table(从 A1 开始),列名称为 "a1"、"a2"、"a3".
现在,我想附加一个值为“12”、“23”、“34”的新行。为此,我输入了这段代码:
library(googlesheets)
worksheet <- gs_title("database")
gs_add_row(ss=worksheet, ws="Sheet1", input = c("12","23","34"))
但是当我这样做时,出现以下错误:
Input is too long. Only first 0 elements will be used.
Error: all(lengths == 1L | lengths == n) is not TRUE
非常感谢
gs_add_rows 只有在 header 在 google sheet 中可用后才能添加行,因此您需要创建第一行或 header在使用 add_rows.
之前使用 gs_edit_cells() 获取信息
中有解释
Here is a screenshot of the appropriate code from the Vignette
我一直在尝试解决这个问题,但没有成功。假设我有一个名为 "database" 的 google 作品sheet。在这项工作中sheet 我有一个sheet 叫做"Sheet1"。在这个 sheet 中,我有一个 table(从 A1 开始),列名称为 "a1"、"a2"、"a3".
现在,我想附加一个值为“12”、“23”、“34”的新行。为此,我输入了这段代码:
library(googlesheets)
worksheet <- gs_title("database")
gs_add_row(ss=worksheet, ws="Sheet1", input = c("12","23","34"))
但是当我这样做时,出现以下错误:
Input is too long. Only first 0 elements will be used.
Error: all(lengths == 1L | lengths == n) is not TRUE
非常感谢
gs_add_rows 只有在 header 在 google sheet 中可用后才能添加行,因此您需要创建第一行或 header在使用 add_rows.
之前使用 gs_edit_cells() 获取信息 中有解释Here is a screenshot of the appropriate code from the Vignette