作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1527067603.A.A24.html
1F:→ HumuHumu: 我没读过NC档 但你这回圈看起来就是後面一圈会盖掉前面 05/23 17:32
2F:→ HumuHumu: 的 所以你应该只会看到最後一笔data 05/23 17:32
4F:→ HumuHumu: 因为你的precip.file都在下一圈的时候把前一圈盖掉了 05/23 17:33
6F:→ AndrewShi: 谢谢Humu大~我再好好研究一下 05/23 22:29
7F:→ AndrewShi: Humu大~可以再请教你如果想要读2天(48笔)资料进R,需写 06/03 02:16
8F:→ AndrewShi: 2层回圈,我这样的写法是哪里出错才会造成日期这样交 06/03 02:16
9F:→ AndrewShi: 错的结果呢??谢谢~(如需完整程式码我可以再贴上来) 06/03 02:16