R:正在将(.csv)文件上载到ftp服务器

R:正在将(.csv)文件上载到ftp服务器,r,csv,ftp,rcurl,R,Csv,Ftp,Rcurl,你们中有人知道如何将R文件(保存在R环境中)上传到FTP服务器上吗 将文件直接导出为.csv或.json文件将是完美的选择,因此我已经尝试了以下解决方案: write.csv2(my.data, file = url("ftp://user:password@ftpserver.net/mydata.csv")) 或 但不幸的是,在这两种情况下,R都给了我一个错误: "can only open URLs for reading" 这有点悲哀,但无论如何都有道理 好的,之后我尝试使用RCur

你们中有人知道如何将R文件(保存在R环境中)上传到FTP服务器上吗

将文件直接导出为.csv.json文件将是完美的选择,因此我已经尝试了以下解决方案:

write.csv2(my.data, file = url("ftp://user:password@ftpserver.net/mydata.csv"))

但不幸的是,在这两种情况下,R都给了我一个错误:

"can only open URLs for reading"
这有点悲哀,但无论如何都有道理

好的,之后我尝试使用RCurl库-如下所示:

library("RCurl")
userpwd <- "user:password"
ftpUpload(I(my.data), "ftp://ftpserver.net/folder/mydata.csv", userpwd=userpwd, asText = T)
库(“RCurl”)

你有没有试过把它写进一个
tempfile
,然后上传呢?我从来没有想过尝试R的URL机制来上传,只是下载。(坦率地说,
ftp://
的使用本身就让人感到麻烦,因为它的“安全性”很低……)如果保存到本地文件并尝试从外部将其上传到R,文件上传是否有效?(至少用于测试。)(抱歉,在意识到其可能的相关性之前,我已编辑掉了
json
标记。我目前没有“回滚”选项,您应该能够自己进行回滚。抱歉编辑噪音。)
library("RCurl")
userpwd <- "user:password"
ftpUpload(I(my.data), "ftp://ftpserver.net/folder/mydata.csv", userpwd=userpwd, asText = T)