mys*_*ous 5 r office365 office365-apps
我在 Office 365 Sharepoint 上的文件夹中有 CSV 文件,我想将其导入到 R 中。在基本 RI 中获取:
> test <-
read.csv("https://MYURL/:x:/r/sites/MYSITE/Shared%20Documents/Q_10_2018.csv?
d=w5cbc38ea43c347689ec6d59a8285d769&csf=1&e=tZ6Lep",header=TRUE)
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open URL
'https://MYURL.sharepoint.com/:x:/r/sites/MYSITE/Shared%20Documents/
Q_10_2018.csv?d=w5cbc38ea43c347689ec6d59a8285d769&csf=1&e=tZ6Lep': HTTP
status was '403 FORBIDDEN'
Run Code Online (Sandbox Code Playgroud)
我得到read_csv:
> test <-
read_csv("https://MYURL/:x:/r/sites/MYSITE/Shared%20Documents/Q_10_2018.csv?
d=w5cbc38ea43c347689ec6d59a8285d769&csf=1&e=tZ6Lep")
Error in open.connection(con, "rb") : HTTP error 403.
Run Code Online (Sandbox Code Playgroud)
我想提供一个可重现的问题,但由于这些是内部站点,我无法提供完整的 URL 并授予对我们公司服务器的访问权限。另外,我无法在这里找到和提问或其他文档来告诉我这个目标是否可以实现。
有人有任何线索吗?提前致谢。
您也许可以通过以下方式执行此操作httr:
library(httr)
response <- GET("http://address-to-file", authenticate("Username", "password", "any"))
text_file <- str(content(response, "text"))
Run Code Online (Sandbox Code Playgroud)
或者,您可以先尝试使用download.file临时目录:
download.file("http://address-to-file", destfile = "/tmp/test.csv")
read.csv("/tmp/test.csv")
Run Code Online (Sandbox Code Playgroud)