Может ли R скачать .xlsx с Sharepoint с именем пользователя / паролем? - PullRequest
1 голос
/ 22 мая 2019

Мне нужно загрузить лист из файла Excel в фрейм данных в R, чтобы поддерживать flexdashboard в разработке. Он должен быть автоматизирован, поэтому загрузка файла локально и последующий доступ к нему невозможны.

Я смог установить соединение с sharepoint и загрузить данные с помощью getBinaryURL (), но, очевидно, не смог получить конкретный лист. Я превратил лист в .csv только для устранения неполадок и смог получить читаемые данные в виде одного символа с помощью этого кода:

library(RCurl)
require(httr)

pwd<-as.raw(c(...))
url <- "https://URL"

destfile<-"C:\\Destpath"
data<-rawToChar(getBinaryURL(url,userpwd = paste0("user", ":", 
        rawToChar(pwd)),ssl.verifypeer = FALSE))

То, что вышло на другом конце, было многим из этого:

"$-   , $-   , $-   , $-   \r\nPSU, $-   , $-   , $-   ,3,0,0.003,0,0.09,1,0.9, $-   ,4800, $-   , $-   ,4800, $-   , $-   , $-   , $-   ,4800,1811367.812, $-   ,462000, $-   ,24485735.68, $-   , $-   ,"  

Я попытался вставить это в фрейм данных, используя

data.frame(data,sep=","header=TRUE)

но он просто выплевывает тот же вывод, что и раньше.

Есть ли способ просто легко получить файл Excel, когда требуется имя пользователя / пароль, используя просто R?

...