爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索

M-K检验法

[复制链接]

新浪微博达人勋

发表于 2014-3-9 13:09:02 | 显示全部楼层
我运行出问题了,求解
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-11 12:02:34 | 显示全部楼层
本帖最后由 唐果果 于 2014-3-11 12:05 编辑

我来贴个Excel中VB的宏吧,这个简单。
Const k = 10

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''m-k方法
Dim i, j As Integer
Dim countn As Integer
Dim sk As Integer

''''数据序号
For i = 2 To k + 1
   Sheet5.Cells(i, 3) = i - 1
Next i

'''''计算顺序ri
For i = 2 To k + 1
  countn = 0
   For j = 2 To i
      If Sheet5.Cells(i, 2) > Sheet5.Cells(j, 2) Then
         countn = countn + 1
           End If
           Sheet5.Cells(i, 4) = countn
    Next j
Next i

''''''''''逆序数据
For i = 2 To k + 1
   Sheet5.Cells(i, 9) = Sheet5.Cells(k + 3 - i, 2)
Next i


'''''''''''计算逆序ri
For i = 2 To k + 1
  countn = 0
   For j = 2 To i
      If Sheet5.Cells(i, 9) > Sheet5.Cells(j, 9) Then
         countn = countn + 1
           End If
           Sheet5.Cells(i, 12) = countn
    Next j
Next i

'''''''''''计算sk
For i = 2 To k + 1
   a = CStr(i)
   Sheet5.Cells(i, 5) = "=sum(D2:D" + a + ")" '顺序
   Sheet5.Cells(i, 13) = "=sum(L2:L" + a + ")" '逆序
Next i


'''''''''''''''计算均值和方差
For i = 2 To k + 1
   a = CStr(i)
   Sheet5.Cells(i, 6) = (i - 1) * (i - 2) / 4 '顺序
   Sheet5.Cells(i, 7) = (i - 1) * (i - 2) * (2 * (i - 1) + 5) / 72 '顺序
   
   Sheet5.Cells(i, 10) = (i - 1) * (i - 2) / 4 '逆序
   Sheet5.Cells(i, 11) = (i - 1) * (i - 2) * (2 * (i - 1) + 5) / 72 '逆序
   
   
Next i

''''计算UF
Sheet5.Cells(2, 8) = 0
Sheet5.Cells(2, 14) = 0
For i = 3 To k + 1
    Sheet5.Cells(i, 8) = (Sheet5.Cells(i, 5) - Sheet5.Cells(i, 6)) / Sheet5.Cells(i, 7) ^ 0.5
    Sheet5.Cells(i, 14) = (Sheet5.Cells(i, 13) - Sheet5.Cells(i, 10)) / Sheet5.Cells(i, 11) ^ 0.5
Next i

''''''计算ub
For i = 2 To k + 1
   Sheet5.Cells(i, 15) = -Sheet5.Cells(k + 3 - i, 14)
Next i


数据的格式基本如下:
年份数据
1981
49.5
1982
44.3
1983
46.1
1984
42.1
1985
42.7
1986
47.4
1987
53.2
1988
47.1
1989
41.6
1990
44.4

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-12 23:40:44 | 显示全部楼层
直接excel画图不就行了嘛,简单
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-27 10:21:41 | 显示全部楼层
{:eb302:}{:eb302:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2015-7-29 15:37:27 | 显示全部楼层

很多软件都可以实现~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-1-19 16:08:46 | 显示全部楼层
我有一个mk检验的代码,需要加扣扣121161004,分享给你
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-4 08:55:35 | 显示全部楼层
这程序啥的好长时间不用都忘了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-6-4 10:05:03 | 显示全部楼层
下载下来了,可以用,就是不明白为什么文件必须是txt格式的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-20 09:49:52 | 显示全部楼层
楼主,问一下用r你是怎么实现的?求教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-8-28 22:59:08 | 显示全部楼层
顶顶顶......感谢,找了好一会
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表