R:将(.csv)文件上传到ftp服务器

问题描述 投票:0回答:0

你们中有谁知道如何将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服务器上。

非常感谢!

r csv ftp rcurl
© www.soinside.com 2019 - 2024. All rights reserved.