[问题] 读取多笔资料(nc档)

楼主: AndrewShi (没有妳的我)   2018-05-23 17:26:40
[问题类型]:
程式咨询(我想用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循环
作者: HumuHumu (呼姆呼姆)   2018-05-23 17:32:00
我没读过NC档 但你这回圈看起来就是后面一圈会盖掉前面的 所以你应该只会看到最后一笔data
楼主: AndrewShi (没有妳的我)   2018-05-23 17:32:00
作者: HumuHumu (呼姆呼姆)   2018-05-23 17:33:00
因为妳的precip.file都在下一圈的时候把前一圈盖掉了https://pastebin.com/kKr3tVDV 循环跟lapply的解法
楼主: AndrewShi (没有妳的我)   2018-05-23 22:29:00
谢谢Humu大~我再好好研究一下

Links booklink

Contact Us: admin [ a t ] ucptt.com