我試圖從這個站點下載 CSV 檔案:http : //tiservice.hii.or.th/opendata/data_catalog/daily_rain/。這些是每日降雨資料,按年份(在其自己的檔案夾中)存盤,月份作為每年的子檔案夾存盤。
檔案夾示例
在每個月的檔案夾中,每個氣象站的單獨檔案都可用。我希望能夠從父目錄中的所有子檔案夾中從特定站(例如 ABRT.csv)中提取資料。
我可以像這樣使用本地檔案夾中的檔案來執行此操作。
dir("climate_data/temperature/", recursive=TRUE, full.names=TRUE, pattern="\\ABRT.csv$")
是否可以直接從 R(或終端,如果這樣更容易)的 URL 做類似的事情?
uj5u.com熱心網友回復:
這個怎么樣:
eg <- expand.grid(2012:2021,
c("01", "02", "03", "04","05","06", "07", "08", "09", "10","11","12"))
eg$url <- paste("http://tiservice.hii.or.th/opendata/data_catalog/daily_rain/",
eg[,1],
"/",
paste(eg[,1],
eg[,2],
sep=""),
"/ABRT.csv",
sep="")
eg$dest <- paste(eg[,1], eg[,2], "ABRT.csv", sep="_")
for(i in 1:nrow(eg)){
curl::curl_download(eg$url[1], eg$dest[1])
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417027.html
標籤:
上一篇:.csv檔案上帶有Gnuplot的Bashscript
下一篇:完全洗掉與Python相同的值
