首页 > 解决方案 > 将 SharePoint 列表中的数据读入 R

问题描述

我需要将 SharePoint 网站中的数据读入 R 以进行我正在运行的分析。

数据存储在 SharePoint 网站上的列表中,但我无法连接到数据。

首先,我不相信我传递了正确的 URL,我尝试从 URL 中删除各种位,但仍然收到 401 错误。

我粘贴到浏览器中的 URL 如下所示:

https://mycompanynameazure.sharepoint.com/sites/programName/Project_CAP/Lists/SGP%20SP%20Intake%20Form/AllItems.aspx?e=3%3AV0Fs0i&at=9

我尝试了以下代码,但正如我所说,我得到了一个列表,但隐藏在列表中的是 401 错误

URL <- "https://mycompanynameazure.sharepoint.com/sites/programName/Project_CAP/Lists/SGP%20SP%20Intake%20Form/AllItems.aspx"

r <- GET(URL,authenticate("myName","password",type = "any"))

我创建了一个电源自动化流程,将列表作为 CSV 保存到 OneDrive,但不幸的是,我在连接到那里的文件时遇到了同样的问题:

x <- read.csv(file = "https://mycompanyazure-my.sharepoint.com/:x:/g/personal/my_name_my_company_com/EZN8zEwOuUVJmr0LAPmXpvwBB_oYWWgPDGRp2hMKXtkjKQ?e=XNVwfF")

Error in file(file, "rt") : 
  cannot open the connection to 'https://mycompanyazure-my.sharepoint.com/:x:/g/personal/My_name_my_company_com/EZN8zEwOuUVJmr0LAPmXpvwBB_oYWWgPDGRp2hMKXtkjKQ?e=XNVwfF'
In addition: Warning message:
In file(file, "rt") :
  cannot open URL 'https://mycompanyazure-my.sharepoint.com/:x:/g/personal/my_name_my_company_com/EZN8zEwOuUVJmr0LAPmXpvwBB_oYWWgPDGRp2hMKXtkjKQ?e=XNVwfF': HTTP status was '401 Unauthorized'

对我来说不幸的是,我的公司阻止电源自动将文件保存到网络驱动器,因为这很容易,因为 RStudio Server 已安装到该网络驱动器。

标签: rsharepoint

解决方案


推荐阅读