问题标签 [r-googlesheets]

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 投票
1 回答
186 浏览

r - 如何正确使用 require(googlesheets)?

我最近googlesheets通过 下载

并遇到一些困难。当运行https://github.com/jennybc/googlesheets中提到的脚本时, 我总是得到:

我该如何解决这个问题?

可重现的例子:

下载:

数据:

发生错误:

0 投票
2 回答
1013 浏览

r - googlesheets R 身份验证错误

我曾经有 R 中的 googlesheets 包从我的驱动器帐户中提取数据就好了,但最近当我启动时我无法访问数据。我尝试使用 gs_auth(new_user=TRUE) 进行重置,但是当我进入网络浏览器时,我接受我正在授予访问 google 的权限,但随后我收到一条错误消息,提示该网页不可用消息“ERR_CONNECTION_RESET 到本地主机的连接被中断”。我最近尝试使用 boxR 包访问存储在 box.com 上的数据,我是否更改了一些现在阻止 googlesheets 工作的设置?如果是这样,是否有特定的方法来修复它,或者将系统还原到较早的日期是让谷歌表格正确验证的最干净的解决方案?

0 投票
1 回答
920 浏览

r - 使用 googlesheets 读取单元格值而不格式化为 R

希望能够使用 googlesheets 包将 Google 表格单元格值读入 R,但不应用任何单元格格式(例如逗号分隔符、百分比转换等)。

已尝试 gs_read() 而不指定范围,该范围使用 gs_read_csv(),它将“通过 exportcsv 链接从 Sheets API 请求数据”。找不到一种方法来告诉它在不应用格式的情况下提供基础单元格值。

同样,尝试 gs_read() 并指定一个范围,该范围使用 gs_read_cellfeed()。但是找不到一种方法来表明我想要未格式化的单元格值。

注意:我不在任何单元格中的公式之后,只是没有应用任何格式的值。

示例:( 看起来我无法发布图片)这是示例 Google 表格的屏幕截图: https://www.dropbox.com/s/qff05u8nn3do33n/Screenshot%202015-07-26%2008.42.58。 png?dl=0 第一列和第三列是未应用格式的数字,第二列应用逗号分隔千位,第四列应用百分比格式。

使用以下代码阅读此表:

产量:

希望能够读取已应用格式的工作表(ala 列 2 和 4),但读取未格式化的值(ala 列 1 和 3)。

0 投票
1 回答
1952 浏览

r - 使用 R 包 googlesheets 向 Google Sheet 添加行

我正在使用googlesheets包(CRAN 版本,但可在此处获得:https ://github.com/jennybc/googlesheets )从 R 中的 Google 表格读取数据,但现在想添加行。不幸的是,每次gs_add_row用于现有工作表时,我都会收到以下错误:

我按照 Github 上的教程创建了一个工作表并添加了如下行:

行添加成功,我什至收到了愉快的消息Row successfully appended.

我现在提供mynewKeygs_key,就像我正在使用的新工作表一样,并尝试使用添加新行gs_add_row(注意:在评估这些行之前,我导航到 Google 工作表并将其公开到网络上):

我尝试过的事情:

1) 将 Google 表格发布到网络上(根据https://github.com/jennybc/googlesheets/issues/126#issuecomment-118751652

2) 使工作表对公众可编辑

笔记

在我的实际示例中,我有一个现有的 Google 表格,其中包含许多我想添加行的工作表。我试图在这里使用一个最小的示例来理解我的错误,我还可以提供指向我想要更新的特定工作表的链接。

我在包的 github 页面上提出了一个问题,https://github.com/jennybc/googlesheets/issues/168

0 投票
1 回答
575 浏览

r - 如何使用库(googlesheets)更改 Google 帐户?

我遇到了一些问题。我在一台机器上成功使用了 R-Script。在不同的计算机上使用相同的脚本会导致问题:

browser <- gs_title("Funnel Daily")

browser<-gs_edit_cells(ws="Classic Browser", browser, input = ClassicBrowser, anchor = "A1",byrow = FALSE, col_names = NULL, trim = F,verbose = TRUE)

如果使用gl_ls()我会收到有关我也经常使用的谷歌帐户的消息。那么有没有一种方法可以通过令牌左右来区分帐户或者我该如何解决这个问题issue。我的意思是如何强制googlesheets访问某些特定帐户?目前我正在使用token对应于Funnel Daily. 我能想到的唯一可能导致问题的可能性是浏览器身份验证是使用不包括在内的帐户完成的Funnel Daily..我只是把他们弄糊涂了。我试图删除googlesheets以及httr所有依赖项。但是在运行library(googlesheets)并询问gs_usergooglesheets 时,总是指不包含特定工作表的帐户。

0 投票
3 回答
752 浏览

r - 将信息发送到 Google 电子表格/Google 表单

我想使用 Google google 电子表格或表单 + 电子表格来收集 R 用户的回复并将其发送到电子表格。

这是一个最小的谷歌表单:https ://docs.google.com/forms/d/1tz2RPftOLRCQrGSvgJTRELrd9sdIrSZ_kxfoFdHiqD4/viewform

以及随附的电子表格:https ://docs.google.com/spreadsheets/d/1xemHzTdeqgMuGbsP6oqDYuMu4PymBdw7k7kMC_-Dsi8/edit#gid=102827002

我想我会像这样使用 Jenny Bryan 的 googlesheets 包:

效果很好,但是如果我包含代码并且其他人(即不是我的人)尝试使用该代码:

所以在小插图中,我看到了不同之处:

# 需要访问您不拥有的工作表吗?
# 如果您知道,请通过密钥访问它!

我认为这是允许其他人将数据输入电子表格的门票,所以我尝试了:

产生:

如果我通过谷歌登录并进行身份验证,这一切都有效,但我怎样才能做到这一点,以便用户可以添加到我的电子表格中。我不在乎一个人使用什么方法/包。如果用户只能通过函数中的使用来编辑电子表格,而不是简单地查看源代码并获取 url 并手动编辑,那就太好了,但这不是问题。

本质上,我希望能够以电子表格(或其他数据形式)收集来自 R 用户的响应,并附加到每个新用户。

0 投票
2 回答
1307 浏览

r - R:googlesheets/gs_upload:上传到特定文件夹

使用 googlesheets 包,我正在尝试将 csv 上传到 GDrive 中的特定文件夹。

例子:

以上会将文件上传到我的主目录,但我需要将文件放在特定目录中,因为我想创建多个文件并能够共享整个目录。

或者,如果有一种方法可以在创建后以编程方式移动文件,那也可以。

0 投票
0 回答
293 浏览

r - 无法启用 dplyr 和 tidyr:libstdc++.so.6:未找到版本“GLIBCXX_3.4.21”

尝试安装googlesheets包后,我无法启用tidyrdplyr包,因为我收到以下错误:

我在 Ubuntu 14.04(64 位)和 dplyr 0.4.3 和 tidyr 0.3.1 下运行 R 版本 3.2.3(2015-12-10)——“木制圣诞树”

有人可以给我一些建议吗?谢谢!

0 投票
1 回答
130 浏览

r - 使用 googlesheets 包提取 Google Sheet 的名称

我正在使用该googlesheets包从 Google 表格中获取数据,并希望将表格名称作为列附加到 data.frame 中。

例如,使用公共 Gapminder 表:

我的最后一行手动执行此操作,但我想自动执行此操作,即source_dat使用工作表名称填充变量。(是的,我知道已经有一个包含该信息的列 - 这只是一个示例)。有没有办法引用活动工作表名称?

0 投票
1 回答
299 浏览

r - 如何使用 R 中的 googlesheets 包将行名写入电子表格?

我想用googlessheets包在谷歌电子表格中写一个数据框,但行名没有写在第一列。

我的数据框如下所示:

我按照文档中的建议加载库,创建电子表格和工作表,然后使用gs_edit_cells命令写入数据:

一切顺利,但googlesheets没有创建带有行名的列。仅使用其数据创建两列(进攻和防守)。

我尝试将数据框转换为矩阵,但仍然相同。

知道我怎么能做到这一点吗?

谢谢