我有一个在 NOAA 网站上找到的文件列表,其中包含以下 URL:
https://www.ncei.noaa.gov/data/gsoy/access/
我想知道如何从这里仅将特定文件加载到 R 中。
我有一个在 NOAA 网站上找到的文件列表,其中包含以下 URL:
https://www.ncei.noaa.gov/data/gsoy/access/
我想知道如何从这里仅将特定文件加载到 R 中。
这将是您将其视为FTP
.
library(RCurl)
url = "https://www.ncei.noaa.gov/data/gsoy/access/"
filenames = getURL(url, dirlistonly = TRUE)
filenames <- strsplit(filenames, "\r\n")
filenames <- unlist(filenames)
download_filenames <- c("ZI000067781.csv", "ZI000067755.csv") #specify what files you want, do this in whatever way you desire, with a regex, list, etc.
sapply(download_filenames, function(x) {
download.file(paste(url, filename, sep = ""), paste(getwd(), "/", filename,
sep = ""))
}) #apply a download to your file names
您还可以连续将csv
所需的内容读入数据框中。就像 MrFlick 说的,不确定你到底想要什么。