我有netCDF包含以下形状的多维数组:
[1:424,1:412,1:3,1:130]
..我想沿着沿着二维反转并得到:
[1:424,412:1,1:3,1:130]
我试过了:
test_object <- nc_open("~/work/macro/COOR_2_INDICES/test.nc")
hwmid <- ncvar_get(test_object)
hwmid<-hwmid[,412:1,,]
nc_close( test_object )
字符串
..但这并没有反转对象,我也没有得到任何错误。
2条答案
按热度按时间bf1o4zei1#
假设对象是数组类型,在下面的三维示例中,切口的顺序可以改变如下:
字符串
类似的行为在更高的维度中也应该发生。
abithluo2#
在您的代码中,您将数据读入R工作区并反转数据,但您从未将其写回NetCDF文件。假设您的变量在NetCDF文件中称为“hwmid”,您可以在反转后使用以下命令写入文件:
字符串