R将Google驱动器CSV文件读取为doctype HTML

R将Google驱动器CSV文件读取为doctype HTML,html,r,csv,google-drive-api,Html,R,Csv,Google Drive Api,我正在学习如何从谷歌硬盘读取.csv文件。以下是我的档案: col1,col2 This is a test of R reading from a Google Drive.,This is only a test. 当我使用R(3.3.2)从C中读取文件时,它会按预期工作: >test_file<-read.csv("C:/StackOverflow/GoogleTestRead.csv") >print(test_file)

我正在学习如何从谷歌硬盘读取.csv文件。以下是我的档案:

col1,col2
This is a test of R reading from a Google Drive.,This is only a test.
当我使用R(3.3.2)从C中读取文件时,它会按预期工作:

>test_file<-read.csv("C:/StackOverflow/GoogleTestRead.csv")
>print(test_file)

                                              col1                 col2
1 This is a test of R reading from a Google Drive. This is only a test.
>测试文件打印(测试文件)
col1 col2
1这是一个从谷歌硬盘读取R的测试。这只是一个测试。
当我试图通过Google Drive读取同一个文件时,它只能显示为HTML,并且有2309个观察值:

>file_id <- "0B30jSNRTe_XqX2xTWUplRFFHblk" 
>test_file <- read.csv(sprintf("https://docs.google.com/uc?id=%s&export=download", file_id), stringsAsFactors = FALSE)
>head(test_file,n=5) 
                                           X..DOCTYPE.html.
1                                            <html lang=en>
2                                                    <head>
3                                      <meta charset=utf-8>
4   <meta content=width=300, initial-scale=1 name=viewport>
5                        <meta name=robots content=noindex>
>文件id测试文件头(测试文件,n=5)
X..DOCTYPE.html。
1.
2.
3.
4.
5.
当我转到浏览器并用文件id替换sprintf引用中的%s时,浏览器会以正确的格式正确下载该文件


感谢您就如何解决此问题提出的建议。

当我将URL复制到浏览器时,我会收到“很抱歉,您没有访问此页面的权限”是否已将其设置为仅对您的帐户可用?在这种情况下,浏览器会让您保持登录状态,但R不会有这些登录详细信息谢谢。这是我们公司内部的内部网地址,因此公司外部的人无法访问。然而,我用这种方法成功地读入了一个同事的csv文件。让我看看浏览器中的选项。我有一个答案。我需要安装R软件包“googlesheets”。这使R能够跨Google驱动器授权安全性。安装googlesheets后,这里是我需要的代码。
library(googlesheets)#授权google drive gs_auth()ss#in当我将URL复制到浏览器时,我会得到“很抱歉,您无权访问此页面”您是否将其设置为仅对您的帐户可用?在这种情况下,浏览器会让您保持登录状态,但R不会有这些登录详细信息谢谢。这是我们公司内部的内部网地址,因此公司外部的人无法访问。然而,我用这种方法成功地读入了一个同事的csv文件。让我看看浏览器中的选项。我有一个答案。我需要安装R软件包“googlesheets”。这使R能够跨Google驱动器授权安全性。安装googlesheets后,下面是我需要的代码。
library(googlesheets)#在中授权google驱动器gs_auth()ss#