如何解决将 netcdf (.nc) 文件读入 R 时出错:“错误,提供的变量类型代码无法识别:-1”
我成功地使用以下代码打开了一个 netcdf (.nc) 文件,其中包含多年的每月净初级生产力数据。
library(raster)
libarary(ncdf4)
setwd("C:/Raw data/Env/")
b <- brick('NPP_Dec2003-Mar2020.nc')
getZ(b)
class(getZ(b))
plot(b)
但是,当使用相同的代码以 8 天分辨率打开叶绿素-a 的 netcdf 文件一年(从 AQUA MODIS 下载)时,我收到以下警告:
"ncvar_type_to_string(rv$precint) 中的错误:错误,无法识别 提供的变量类型代码:-1"
如果我使用以下任何一项,则会出现相同的错误:
file <- ("C:/Raw data/Env/chl_8d_2004.nc")
var_name <- "chlor_a"
b <- brick(file,varname = var_name)
或
filename <- (C:/Raw data/Env/chl_8d_2004.nc")
nc <- nc_open(filename)
或以下来自 R 中 netCDF 的代码 (https://pjbartlein.github.io/REarthSysSci/netCDF.html#reading-restructuring-and-writing-netcdf-files-in-r)
ncpath <- ("C:/Raw data/Env/")
ncname <- ("chl_8d_2007.nc")
ncfname <- paste(ncpath,ncname,"",sep="")
dname <- "chl"
ncin <- nc_open(ncfname)
print(ncin)
有什么建议为什么会这样吗?
如果没有 .nc 文件就无法回答问题,请告诉我分享它们的最简单方法,因为我在此处找不到“附加文件”选项。
非常感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。