将文件从 FTP 导入到 R

flo*_*brr 3 ftp import r

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

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

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

download.file(URL,"test.csv", credentials = "xxx:yyyy")
Run Code Online (Sandbox Code Playgroud)

最后一个查询导致:

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

Fra*_* W. 7

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

我会尝试传递此处讨论的凭据:

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

如果你想将文件加载到 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)
Run Code Online (Sandbox Code Playgroud)