- 积分
- 820
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-12-14
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近用一个统计方法,里面提到一个处理细节,是把eof空间场标准化后,用标准化后的eof空间场,和作eof的资料数据,计算主成分,因为计算的eof没个模态都是一个二维空间场啊,这里怎么做标准化呢?我是想着将这个空间场数组变成一维的然后用dim_standirize_n这个语句算,然后再变回二维去,但是又想到因为eof里面可能有缺测值,就试试那个函数有没有计算缺测?于是编了一个测试程序
begin
x=(/1,1,1,1,1,1,1,1,0,0,0,2,2,2,1,1,1,2,2/)
x@missing_value=2
x@_Fillvilue=2
printVarSummary(x)
y=dim_standardize(x, 1)
print(y)
end
输出来的y可以看到是计算了缺测的!!!!!
Variable: y
Type: float
Total Size: 76 bytes
19 values
Number of Dimensions: 1
Dimensions and sizes: [19]
Coordinates:
Number Of Attributes: 1
_FillValue : 9.96921e+36
(0) -0.164399
(1) -0.164399
(2) -0.164399
(3) -0.164399
(4) -0.164399
(5) -0.164399
(6) -0.164399
(7) -0.164399
(8) -1.726189
(9) -1.726189
(10) -1.726189
(11) 1.397391
(12) 1.397391
(13) 1.397391
(14) -0.164399
(15) -0.164399
(16) -0.164399
(17) 1.397391
(18) 1.397391
那么问题来了?
1 如果数据中有缺测值,该如何标准化?
2.eof的空间场将其变成一维数组在标准化是否合理?
求大神指导
|
|