Download .RData und .csv-Dateien von FTP mit RCurl (oder jede andere Methode)

Habe ich hochgeladen .RData-Datei (erstellt mit save()) auf einen ftp-server, und ich versuche, die Verwendung von getURL() zum download der gleichen Datei. Für alle Beispiele und Beiträge, die ich gelesen habe, ich kann nicht scheinen, um diese zu arbeiten.

Den .RData-Datei gespeichert wurde:

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

Diese Daten wurden hochgeladen mit:

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

Dies ist, wie ich versuche, download-Ergebnisse.RData mit getURL:

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

welche gibt die folgende Fehlermeldung:

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

Wenn ich fügen Sie den downloadURL string in meinem browser, die .RData Datei-downloads sofort, damit ich weiß, es ist kein Tippfehler. Die Fehlermeldung deutet darauf hin, dass die url nicht bekommen können, Lesen Sie b/c für die Komprimierung, Formatierung, allerdings bekomme ich eine ähnliche Fehlermeldung, wenn ich save() w/o-Kompression.

Bekomme ich auch eine Fehlermeldung, wenn Sie versuchen herunterzuladen .csv vom 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 

dann eine Warnung, die besagt In addition: Warning message:
In file(file, "rt") : cannot open file
und dann beginnt die Auflistung der Inhalte der .csv.

Ich habe versucht, dies herauszufinden, für den besseren Teil von den Morgenstunden, und ich fühle mich wie ich muss fehlt etwas wirklich grundlegendes. Ich vermute, dass ich ändern müssen, einige curl-option, so dass es weiß, welche Art von Datei es geht zu Lesen. Meine syntax ist wohl ein bisschen off, und ich bin nicht mit getURL richtig, aber ich bin mir nicht sicher, was ich tun sollte.

Irgendwelche Tipps würde sehr geschätzt werden.

p.s. Mein Aktueller Ansatz basiert auf diesem Post

InformationsquelleAutor rbatt | 2013-09-16
Schreibe einen Kommentar