我希望你能帮助我。我一直在尝试将多个栅格数据集导入 R,重新编码每个导入的栅格数据的缺失值,将它们链接到邮政编码,然后将每个栅格数据导出为具有不同名称的 csv 文件。我正在尝试使用循环,但到目前为止我只有错误。这是据我所知(不要笑):
导入所有 24 个栅格数据集
file_names=as.list(dir(pattern="home.*"))
listy<-lapply(file_names,raster, band=1)
names(listy) <- paste0("hour", seq_along(0:23))
所以现在我将所有栅格数据集放在一个列表(listy)中,我只需要在每个数据集上运行以下命令:
listy 元素 1 的示例
listy$hour1_r<-listy$hour1
listy$hour1_r[listy$hour1_r==9999]<-NA
y <- extract(listy$hour1_r, zipcoords)
hour1_zipcode <- cbind(zipid,y)
write.table(hour1_zipcode,file="home\\hour1.csv",sep=",",row.names=F)
我怎样才能用循环做到这一点?我非常感谢您提出的任何建议!
谢谢!!!米