R 读取谷歌表格(简易版) 您所在的位置:网站首页 rstudio如何读取数据 R 读取谷歌表格(简易版)

R 读取谷歌表格(简易版)

2023-04-10 22:58| 来源: 网络整理| 查看: 265

原文链接:Reading Google Sheets In R [the Easy Way] | DigitalOcean

原文作者: Prajwal CN*

如果问你一个问题——“你使用电子表格吗?”答案将是肯定的。这表明在日常商业运作中,电子表格是多么受欢迎和有用。如果你是一名分析师,那么对你来说,电子表格就是无价之宝。在工作中,你可能同时使用过 Excel 和谷歌表格。你也可能多次在 R 中读取 Excel 表。但是你有没有想过用 R 读取谷歌表格?如果还没有,那么值得一试。

开始使用谷歌表格

你已经知道谷歌表格了。它就像 Excel 一样,可以让你组织、编辑和分析不同类型的数据。但与 Excel 不同的是,谷歌表格是一个基于网络的电子表格程序,它鼓励多人协作。

谷歌表格将自动与你的谷歌账户、谷歌云盘、谷歌文档和幻灯片等同步。因此使用谷歌表格时,你不需要每次都保存。它提供自动保存功能,在每一个操作后都会更新表单。是不是很厉害?

谷歌表格的界面大部分遵循 Excel,同时也做了一些合理变化。你可以自由地分享工作表来发起合作。大多数时候,使用它会让工作变得方便,因为可以多人实时编辑表格。

关于 google 表单的信息已经够多了,接下来让我们来做一些有趣的吧!

在 R 中读取谷歌表格

你可以使用 ‘googlesheets4’ 包在 R 中读取谷歌表格的数据。这个包让你可以用 R 语言进入表格。

首先,你需要在 R 中安装 ‘googlesheets4’ 包,然后必须加载库来进行下一步。

``` r #Install the required package install.packages('googlesheets4') ``` ``` r #Load the required library library(googlesheets4) ```

很好。我们的 ‘googlesheets4’ 库现在已经准备好从谷歌表格中提取数据了。

1. 设置授权

你不能马上从谷歌表格中读取数据。因为它是基于网络的电子表格,将与你的谷歌邮箱相关联。所以,首先必须允许 R 访问谷歌表格。

本来你应该使用 read.csv 或 read.table 等函数来将数据读入 R。但是在这里,你不需要提到文件类型。只需要从浏览器中复制谷歌表单的链接,并将其粘贴在代码相应部分,然后运行该代码。

运行下面的代码,就可以看到进一步处理的界面:

#Read google sheets data into R x 账户登录

必须选择你的账户来授权 R 访问表格。这个过程之后会有多个授权步骤,每个步骤都要点击“允许(allow)”。

访问

在下图中,你会看到授予给 Tidyverse API 的权限。点击 “允许”,就完成了。

访问授权

授权成功后,你会看到提示已完成的信息。

授权成功

之后,你也会看到 R studio 显示授权成功信息。

R studio2. 将数据从谷歌表格中读入 R

很好,你已经成功完成授权过程。现在让我们看看如何将数据从谷歌表格中读入 R。

``` r #Reads data into R df 1000 DM 10 1 - 200 DM 30 critic~ car (~ 5234 < 100 DM # ... with 990 more rows, and 14 more variables: installment_rate , # personal_status , other_debtors , residence_history , # property , age , installment_plan , housing , # existing_credits , default , dependents , telephone , # foreign_worker , job ```

这里你可以看到 R 如何使用 read_sheet 函数从谷歌表格中读取数据。

我还在这里添加了数据框架供你参考/理解。

信用数据

账户设置好之后,一切将变得非常简单。

3. 使用表格 ID 将 Google 表格读入 R

不需要复制表格的链接来读取数据。你可以只复制表格的 ID,还可以用 read_sheet 函数来使用该 ID,这样也能读取数据。

如果你不知道怎么找工作表的 ID,下面我添加了一个表格的链接,并且凸显了它的 ID。你可以复制这个 ID,然后按照同样的过程操作。

https://docs.google.com/spreadsheets/d/**1J9-ZpmQT\_oxLZ4kfe5gRvBs7vZhEGhSCIpNS78XOQUE**/edit#gid=0

下面是要用的代码:

``` r #Reads the data with Sheet ID into R df


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有