从FTP导入文件到R

时间:2019-01-31 12:01:38

标签: r import ftp

想从FTP服务器将csv文件下载到R(最好将文件作为R中的数据帧)。

尝试从FTP服务器将csv文件下载到R(在我的Mac中为本地)时,收到错误消息。

url = "ftp://ftppath/www_logs/testfolder/"

download.file(URL,"test.csv", credentials = "xxx:yyyy")

最后查询导致:

Error in download.file(URL, "test.csv", credentials = "xxxyyy",  : 
unused arguments (credentials = "xxx:yyyy")

1 个答案:

答案 0 :(得分:2)

我认为您收到此错误消息是因为函数download.file()没有名为credentials的参数。

我会尝试通过讨论的here凭据:

url = "ftp://username:password@ftppath/www_logs/testfolder/test.csv"
download.file(url, destfile = "test.csv")

如果要将文件加载到R data.frame中,可以尝试如下操作:

library(RCurl) 
url <- "ftp://ftppath/www_logs/testfolder/test.csv"
text_data <- getURL(url, userpwd = "username:password", connecttimeout = 60)
df <- read.csv(text = text_data)