如果我只有 netcdf3 工具,如何读取 netcdf4 数据?
how to read netcdf4 data if I only have netcdf3 tool?
- 我校集群管理员说:如果我们加载netcdf4模块,那么我们就不能加载netcdf3模块。所以他拒绝更新netcdf4
- 我有一个
.nc
文件,它是一个 netcdf4 文件,我想我需要在 R 中加载它。
- 在我们集群上的 R 中,只安装了
RNetCDF
包。它无法读取上面的 .nc 文件。 ncdf4
包不存在。 (我尝试安装它,它说它需要版本 4 的 netcdf 库。当然我没有 sudo
)
- 在python中,(我不知道为什么)我可以加载
netcdf4
文件。我不知道我是否可以使用它(将其保存为 netcdf 3 格式?)帮助我在 R 中加载该数据。
那么,我该怎么办?
- 管理员不想切换到 netcdf4 模块,所以我(或他)似乎无法在 R 中安装
ncdf4
包。
- 部分
nc
数据直接从某网站下载,部分nc
文件来自python中xarray
包的输出( xarray 的 netcdf 输出是版本 4)。
使用 xarray,您可以通过在调用 to_netcdf
时指定 format='NETCDF3_CLASSIC'
来控制保存的文件的版本。所以一个简单的解决方案可能是使用 xarray,例如,
ds = xarray.open_dataset(path)
ds.to_netcdf(dest, format='NETCDF3_CLASSIC')
- 我校集群管理员说:如果我们加载netcdf4模块,那么我们就不能加载netcdf3模块。所以他拒绝更新netcdf4
- 我有一个
.nc
文件,它是一个 netcdf4 文件,我想我需要在 R 中加载它。
- 我有一个
- 在我们集群上的 R 中,只安装了
RNetCDF
包。它无法读取上面的 .nc 文件。ncdf4
包不存在。 (我尝试安装它,它说它需要版本 4 的 netcdf 库。当然我没有sudo
)
- 在我们集群上的 R 中,只安装了
- 在python中,(我不知道为什么)我可以加载
netcdf4
文件。我不知道我是否可以使用它(将其保存为 netcdf 3 格式?)帮助我在 R 中加载该数据。
- 在python中,(我不知道为什么)我可以加载
那么,我该怎么办?
- 管理员不想切换到 netcdf4 模块,所以我(或他)似乎无法在 R 中安装
ncdf4
包。 - 部分
nc
数据直接从某网站下载,部分nc
文件来自python中xarray
包的输出( xarray 的 netcdf 输出是版本 4)。
使用 xarray,您可以通过在调用 to_netcdf
时指定 format='NETCDF3_CLASSIC'
来控制保存的文件的版本。所以一个简单的解决方案可能是使用 xarray,例如,
ds = xarray.open_dataset(path)
ds.to_netcdf(dest, format='NETCDF3_CLASSIC')