如何解决如何从netcdf文件中获取日期和深度并合并到数据框中?
我从以下位置下载了温度数据 legend guide
我在R中打开了它。我试图创建一个数据框Temp
,其中所有温度,深度和日期信息都合并到一个数据框中。
我可以在单个时间点depth_Temp <- data.frame(Temp_Jan@z)
上执行此操作,在该时间点上我可以通过深度获取温度
是否可以获取1月至5月的深度和日期并将其合并在一起?
library(raster)
library(ncdf4)
Temp_Jan <- brick("woa18_decav_t01_01.nc",stopIfNotEqualSpaced = FALSE,varname = "t_an",lvar=4)
Temp_Feb <- brick("woa18_decav_t02_01.nc",lvar=4)
Temp_Mar <- brick("woa18_decav_t03_01.nc",lvar=4)
Temp_Apr <- brick("woa18_decav_t04_01.nc",lvar=4)
Temp_May <- brick("woa18_decav_t05_01.nc",lvar=4)
depth_Temp <- data.frame(Temp_Jan@z)
Temp <- rbind(Temp_Jan,Temp_Feb,Temp_Mar,Temp_Apr,Temp_May)
我还要分别导入每个文件Temp_Jan <- brick("woa18_decav_t01_01.nc",lvar=4)
。是否可以使用一行代码导入所有文件,或者单独进行处理更安全/方便?
解决方法
您应该可以使用tidync轻松解决此问题:
df <- tidync::tidync("woa18_decav_t01_01.nc") %>%
tidync::hyper_tibble()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。