Загрузите файлы .RData и .csv с FTP, используя RCurl (или любой другой метод)

Я загрузил файл .RData (созданный с использованиемsave()) на FTP-сервер, и я пытаюсь использовать getURL () для загрузки того же файла. Для всех примеров и постов, которые я прочитал, я не могу заставить это работать.

Файл .RData был сохранен с использованием:

save(results, file=RDataFilePath, compress="xz") #save object "results" w/ compression
#RDataFilePath is the location of the results.RData file on my harddrive

Эти данные были загружены с использованием:

uploadURL <-"ftp://name:password@host/folder/results.RData" #name the url
ftpUpload(RDataFilePath, to=uploadURL, connecttimeout=120) #upload

Вот как я пытаюсь загрузить результаты.getURL:

downloadURL <- "host/folder/results.RData"
load(getURL(downloadURL, userpwd="name:password", connecttimeout=120))

что дает следующую ошибку:

Error in curlPerform(curl = curl, .opts = opts, .encoding = .encoding) : 
  embedded nul in string: 'ý7zXZ'

Когда я вставляюdownloadURL Если вставить строку в мой браузер, файл .RData загружается немедленно, поэтому я знаю, что опечатка отсутствует. Сообщение об ошибке говорит о том, что URL не может быть прочитан b / c форматирования сжатия; однако, я получаю похожее сообщение об ошибке при использованииsave() без сжатия.

Я также получаю сообщение об ошибке при попытке загрузить .csv с FTP:

read.csv(getURL(downloadURL1)) #downloadURL1 is similar to downloadURL, but points to the .csv file
Error in file(file, "rt") : cannot open the connection 

а затем предупреждение, в котором говоритсяIn addition: Warning message: In file(file, "rt") : cannot open file и затем начинает перечислять содержимое .csv.

Я пытался выяснить это для лучшей части утра, и я чувствую, что, должно быть, мне не хватает чего-то действительно базового. Я предполагаю, что мне нужно изменить какой-нибудь параметр curl, чтобы он знал, какой тип файла он будет читать. Мой синтаксис, вероятно, немного не в порядке, и я неправильно использую getURL, но я не уверен, что мне следует делать.

Любые советы будут с благодарностью.

постскриптум Мой нынешний подход основан на этомПочта

Ответы на вопрос(2)

Ваш ответ на вопрос