- 积分
- 10434
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-8-29
- 最后登录
- 1970-1-1
|
发表于 2012-9-11 19:29:29
|
显示全部楼层
你好,楼主。最近遇到一个问题:我用mean()和amean()求区域平均的时候两者的结果居然不一样。
假设设定的区域为80-90E,40-42.5E.我用mean(mean(air,lon=80,lon=90),lat=40,lat=42.5)的结果和amean(air,lon=80,lon=90,lat=40,lat=42.5)的结果不一样。而且我通过set gxout print可以看到每个格点的值,自己手动计算的结果和mean(mean(air,lon=80,lon=90),lat=40,lat=42.5)的结果相同,但是和amean()的结果就是不一样。所以,请问amean()不加权平均难道不是将区域中所有非缺测值相加然后除以总的非缺测个点数吗?在官网上对amean()函数的解释中有area means are not weighted by latitude. Means are weighted by grid interval to account for non-linear grid spacing,但是这是什么意思? |
|