Итак, у меня есть коллекция файлов json, расположенных на моем локальном компьютере, которые я сейчас читаю, используя команду
file <- tbl_df(ndjson::stream_in("path/to/file.json")
Я скопировал эти файлы на сервер linux (используя WinSCP ) и я хочу передать их в мою сессию R, как я делал в приведенном выше коде с ndjson
. При поиске способов сделать это я наткнулся на один метод, использующий RCurl
, который выглядел следующим образом
file <- scp(host = "hostname", "path/to/file.json", "pass", "user")
, но который возвратил ошибку
Error in function (type, msg, asError = TRUE) : Authentication failure
, но в любом случае я хочу избежать скопировав мою парольную фразу в мой Rscript, как другие увидят этот скрипт. Я также наткнулся на метод, предлагающий это
d <- read.table(pipe('ssh -l user host "cat path/to/file.json"'))
, однако эта команда вернула ошибку
no lines available in input
, и я считаю, что read.table
в любом случае вызовет у меня проблемы. Кто-нибудь знает, как я могу читать новые файлы с разделителями json с удаленного сервера в сеанс R? Заранее спасибо! Дайте мне знать, если я смогу прояснить свой вопрос.