如何在R中重新排列数组的尺寸?

问题描述

我在列表中有温度数据(mg $ Data):

enter image description here

我摆脱了单例尺寸:

mg$Data<-drop(mg$Data)

处理后的大小为:[1:12,1:256,1:512]

enter image description here

i维度是月份的情况下,j是纬度,k是经度。

我想重新排列此数据以输出到netcdf文件,但我希望其格式为:lat,lon,time。即[1:256,1:512,1:12]

所以。这是一个可重现的示例:如果我创建相同大小的NaN数据集:

data <- rep(NaN,12*256*512); 

我可以这样做吗?

ar <- array(data,c(12,256,512));

这会保持数据的正确位置吗?我是R的新手,所以这里可能缺少一些基本知识。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)