r - 在 R 中从 NOAA 下载选择文件
问题描述
我有一个在 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 说的,不确定你到底想要什么。
推荐阅读
- reactjs - Redux-Logic 和 Redux-thunk 的区别
- php - 在php中提交带有循环和变量的数组
- asp.net - 从代码后面添加onclick代码格式化吗?
- java - 有没有更好的方法用 Java Prepared 语句编写 SQL Insert 语句
- python - 我想创建一个文件夹,它只包含 1 个视频文件。现在我希望 os.walk 访问该文件并将其分配给 cv2.VideoCapture
- react-native - 如何在 React Native 中使用 App.js 文件中的导航道具
- html - 通过css在HTML列表上的圆角
- wordpress - 在产品价格前添加文字应该只影响某些产品
- node.js - Sequelize hasMany 和 belongsTo 在同一个关联中
- javascript - 在 html 文件中打印 exim 邮件队列