我是一個新的R用戶。我現在有1979年的每日netcdf數據如下:
sm19790101.1.nc
sm19790102.1.nc
。
。
。
sm19791231.1.nc批量讀取netcdf文件和平均一個變量
我需要將一個名爲「sm」的變量平均爲每月分辨率。我現在可以這樣做:
glob2rx("sm197901*.1.nc")
jan<-list.files(pattern=glob2rx("sm197901*.1.nc"),full.names=TRUE)
到端口的所有月份數據揚,但我不知道如何打開每個文件並獲得特定的變量(我已經安裝了Rnetcdf包)。如果我是手動做到這一點,它應該是:
s19790101<-open.nc("sm19790101.1.nc")
sm19790101<-var.get.nc(s19790101,"sm",na.mode=0)
,然後取它們的平均值...
我想這個問題是如何與一個可變的讀取文件(例如01-31)的一部分的文件名,然後循環整個月。
對不起。你用「批處理文件」標籤標記了這個問題。你想要一個Windows-DOS批處理.bat文件解決方案嗎?如果是,請張貼日常文件的格式(內容)並指明「sm」變量在其中的位置。如果沒有,請從您的問題中刪除「批處理文件」標記。 – Aacini 2013-04-12 01:56:59