你们中有谁知道如何将R文件(在R环境中保存)上传到FTP服务器吗?
将文件直接导出为.csv或.json文件将是完美的,所以我已经尝试了一些解决方案,例如:
write.csv2(my.data, file = url("ftp://user:[email protected]/mydata.csv"))
要么
write_json(my.data, path = url("ftp://user:[email protected]/folder/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)
这也不能正常工作。 不知何故,此命令使R出现“严重错误”,因此我的会话被终止-奇怪的是,一个空的mydata.csv文件被上传到FTP服务器。
老实说,我不知道如何处理。
你们中有人有一个聪明的主意吗? 临时文件会带来解决方案吗? 我的理想情况是,避免将数据本地存储在笔记本电脑上,而是直接将其保存(并导出)到ftp服务器上。
非常感谢!