作者AndrewShi (沒有妳的我)
看板R_Language
標題[問題] 讀取多筆資料(nc檔)
時間Wed May 23 17:26:40 2018
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
我想要讀多筆名稱相近的時間資料(nc檔)進R,所以寫了一個for迴圈想要將一天24小時
(24筆資料)讀進R,雖然過程沒有出現error,但只有一筆資料有讀進R,所以想請問該怎
麼解決??謝謝。
資料名稱唯一的差別在於#precip那行的"00",另外想請問是不是執行#nc那行就會把24筆
都讀進來呢??
[程式範例]:
rm(list=ls())
library(ncdf4)
#day="20150501"
hour=c("00","01","02","03","04","05","06","07","08","09","10",11:23)
class(hour)
i<-0
for(i in c(0:23)){
precip.file<-paste("C:\\Users\\TOM\\Desktop\\R(資料庫
)\\20150501\\gsmap_mvk.20150501.",
paste(hour[i],paste("00.v6.4133.0",".nc")),sep="")
#precip<-"C:\\Users\\TOM\\Desktop\\R(資料庫
)\\20150501\\gsmap_mvk.20150501."00"00.v6.4133.0.nc"
i<-i+1
#nc<-nc_open(precip.file)
}
precip.file
View(matrix(precip.file))
#print(nc)
[環境敘述]:
執行畫面拍照截圖於推文中
[關鍵字]:
多筆資料 nc檔 for迴圈
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.35.12
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1527067603.A.A24.html
→ HumuHumu: 我沒讀過NC檔 但你這回圈看起來就是後面一圈會蓋掉前面 05/23 17:32
→ HumuHumu: 的 所以你應該只會看到最後一筆data 05/23 17:32
→ HumuHumu: 因為妳的precip.file都在下一圈的時候把前一圈蓋掉了 05/23 17:33
→ AndrewShi: 謝謝Humu大~我再好好研究一下 05/23 22:29
→ AndrewShi: Humu大~可以再請教你如果想要讀2天(48筆)資料進R,需寫 06/03 02:16
→ AndrewShi: 2層迴圈,我這樣的寫法是哪裡出錯才會造成日期這樣交 06/03 02:16
→ AndrewShi: 錯的結果呢??謝謝~(如需完整程式碼我可以再貼上來) 06/03 02:16