问题标签 [googlesheets4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
295 浏览

r - 使用 googlesheets4 时无法编织 Rmd

我正在尝试编写一个使用 googlesheets4 的 .Rmd 文件,但每次执行都失败。这是我失败的代码:

当尝试使用此代码编织 Rmd 时,它在此部分失败并给出以下错误:

问题是,这段代码在正常运行时运行良好,但仅在尝试编织时失败。我尝试过多种方式对会话进行身份验证,但似乎都没有。

使用 R 版本 3.5.1,Mac OS X 10.13.6

编辑

我能够使用编织 Rmd

不知道为什么 Rmarkdown 中的“编织”按钮不起作用,但至少文件现在是编织的。

0 投票
1 回答
39 浏览

r - 使用 googlesheets4 在 R 中使用访问令牌访问电子表格

我正在尝试使用 R 中的 oAuth 2.0访问工作表。

我已经生成了访问令牌。

我不清楚如何从上述表格中检索数据。

我试图使用这段代码访问数据

任何人都可以为我提供进一步的方法吗?

提前致谢!!

0 投票
0 回答
81 浏览

r - drive_find() 或 sheet_find 没有在 r 中获得共享的谷歌表

我在 R 中使用 googlesheets4 包。我的同事与我共享了一个具有完全访问权限的 google sheet。但我无法获得它,或者drive_find()sheets_find确实获得了其他共享文件。我不知道为什么..这是我在 R 中的代码:

如何在此处跟踪问题?非常感谢!

0 投票
1 回答
267 浏览

r - 有没有办法在 R 中的 Google Sheet 中进行一些格式化

我目前正在进行一个项目,旨在生成一些从 R 到谷歌表的格式化报告。

现在我正在使用 googlesheets4 包,并且能够从 R 将数据写入 google sheet。但是有没有办法进行一些格式化工作?比如粗体斜体、加$符号或者条件格式等等。

这是我制作的示例电子表格。

https://docs.google.com/spreadsheets/d/1vp-w5muArvMxHKx4NL-39NMkAHRJCtldXLkUmJqKK2E/edit?usp=sharing

我想要的输出是这样的(在 sheet2 中),在花费 cols 中有 $,在 kpi cols 中保持整数,在 upsell cols 上保持条件格式

在此处输入图像描述

0 投票
1 回答
779 浏览

r - 在 Google Sheet 中使用 Shiny 从用户那里收集数据

我想使用 Shiny 界面从用户输入中收集数据,例如在这篇Medium 文章中

本文是为 googlesheets 包编写的,但我们现在需要使用 googlesheets4。

我认为我的代码将无法工作,因为可能对反应元素有理解。

我用链接而不是 ID 替换了 gs4_get() 以支持您帮助我。如果您无法访问该链接,您可以暂时将链接替换为您自己工作表中的 Google 工作表 ID。

当我运行代码时,我看到以下内容:警告:is.data.frame 中的错误:找不到对象“数据”。当我将有用Rating <- input$helpful 替换为有用Rating <- 4 或有用Rating <- 5 或其他值时,数据将写入工作表。

感谢您的任何见解:)

0 投票
1 回答
230 浏览

r - 通过 R 中的 googlesheets4 从 googledoc 将日期列作为列表导入

我正在尝试通过阅读此 googledoc googlesheets4

该文件包含 3 列:

  1. id, 作为字符
  2. start_date/ end_date:此列包含日期(格式为2020-01-31)和文本字符串(即字符串为in_stockin_use

我让任何知道链接的人都可以阅读这个 googlesheet 。

我读取数据帧如下:

虽然最初看起来不错,但当我检查它是如何导入的时,结果如下:

虽然 RStudio 在预览中正确显示了数据框,但列start_date作为列表end_date加载(这从未发生在我身上)。

当我尝试通过执行以下操作将列转换为日期时:

我得到错误:

如何在保留日期列的同时正确导入它start_dateend_date以便对它们执行操作?

谢谢您的帮助。

0 投票
1 回答
99 浏览

r - R/googlesheets4 non-interactive session

When I use googlesheets4 in R, I use sheets_auth() in the console and it works fine. But when I try to run it in R markdown, and when I try to knit, I cannot seem to get the credentials. Can someone walk me through the process? I've gone to the vignettes for googlesheets4 but cannot seem to understand it.

0 投票
0 回答
65 浏览

r - 使用服务帐户令牌使用 R/googlesheets4 + Rshiny 进行非交互式授权

我很茫然,我无法弄清楚如何从这里找到的小插图中获得非交互式授权。对我来说,它似乎应该像将服务帐户 json 文件的路径传递给一样简单gs4_auth(),这在 R-Studio 中确实有效,但因闪亮而失败

我试图找出那个错误,我读过的所有内容都说它与fromJSON()调用有关token_fetch()......但是当我运行该文件路径时fromJSON()我没有问题。

0 投票
1 回答
491 浏览

r - 使用 json 路径对 googlesheets4 进行非交互式身份验证

虽然它不是我的主要语言,但我使用 R 将每日 ETL 的结果发布到 Google 表格工作表中。因为这将是一个永久运行的预定作业,所以我对使用交互式流程从 R 验证 Google Drive 犹豫不决。我从我的 Google Drive 帐户凭据中获得了 JSON 的路径,但是当我通过时

它引发以下错误:

由于错误消息没有提供太多细节,我想知道是否有人对此有经验或有任何想法为什么会发生这种情况?我使用 gs4_deauth() 是因为我最初使用交互式流程登录,但现在想确保非交互式身份验证有效。

顺便说一句,从 json 凭证文件中创建令牌对象最不痛苦的方法是什么?我相信这可能比直接使用path参数重复传递 json 凭据更简单。

0 投票
1 回答
108 浏览

r - Download spedific tab of google sheet in R

I'm trying to download a specific tab from a google sheet to R, after trying gsheet package I only get the first tab, no matter how I change the sheetid.

I also try the library googlesheets4 to identify the sheet id but I got empty result, what did I do wrong? is there other way to complete this simple task? Thanks!