Solución:
yo suelo
library(readxl)
read_excel('//companySharepointSite/project/.../ExcelFilename.xlsx', 'Sheet1', skip=1)
Nota, no https:
y, a veces, tengo que abrir el archivo primero (es decir, cortar y pegar //companySharepointSite/project/.../ExcelFilename.xlsx
en la barra de direcciones de mi navegador)
Descubrí que otras respuestas no me funcionaron, tal vez porque estoy en una Mac, que obviamente no funciona tan bien con productos de Microsoft como Sharepoint.
Terminé teniendo que dividirlo en dos partes: primero descargue el archivo de Excel en el disco y luego lea por separado ese archivo de Excel.
library(httr)
library(readxl)
# the URL of your sharepoint file
file_url <- "https://yoursharepointsite/Documents/yourfile.xlsx"
# save the excel file to disk
GET(file_url,
authenticate(active_directory_username, active_directory_password, "ntlm"),
write_disk("tempfile.xlsx", overwrite = TRUE))
# save to dataframe
df <- read_excel("tempfile.xlsx")
df
# remove excel file from disk
file.remove("tempfile.xlsx")
Esto hace el trabajo, aunque estaría interesado si alguien supiera cómo evitar el paso intermedio de escribir en el disco.
NB Dependiendo de la configuración específica de su máquina / red / Sharepoint, es posible que también pueda usar authenticate(":",":","ntlm")
por esta respuesta.