楼主: wzk19890405
16156 12

[问答] 同一份数据SPSS检验和R的结果不一致 [推广有奖]

  • 3关注
  • 0粉丝

已卖:473份资源

硕士生

24%

还不是VIP/贵宾

-

威望
0
论坛币
981 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1053 点
帖子
59
精华
0
在线时间
220 小时
注册时间
2011-6-14
最后登录
2023-6-12

楼主
wzk19890405 发表于 2013-5-26 12:51:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
> a1
[1] 0.3232670 0.1462736 0.8780054 0.5518271 0.1934971 0.4547823 0.8121131
[8] 0.4228560 0.6852901 0.6553482 0.5944962 0.4099975 0.2127073 0.4482796
[15] 0.8188743 0.7798266 0.4708234 0.2939594 0.1645340 0.2956179
> ks.test(a1,'pnorm')

        One-sample Kolmogorov-Smirnov test

data:  a1
D = 0.5581, p-value = 2.141e-06
alternative hypothesis: two-sided


这里明显P《0.05,拒绝零假设。可是同一份数据,我用SPSS的KS法检验,结果却是:

        单样本 Kolmogorov-Smirnov 检验
                VAR00001
N                20
正态参数a,b        均值        .4806
        标准差        .23307
最极端差别        绝对值        .117
        正        .117
        负        -.100
Kolmogorov-Smirnov Z                .522
渐近显著性(双侧)                .948
a. 检验分布为正态分布。
b. 根据数据计算得到。




为什么结果完全不一样呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SPSS PSS Alternative kolmogorov HYPOTHESIS hypothesis 样本

回帖推荐

求证1加1 发表于5楼  查看完整内容

首先这两种检验根本就不是一种方法,R中stats包中内置的ks.test(),可以用于检验标准分布,但这个检验方法效率并不高,且需要在大样本情形下,lz20个数据,。。这。。。。当时这个ks.test就是最原始的KS检验,至于lz想要在SPSS中得到相同的结果,please choose 非参检验,当然如果lz想要在R中得到与你之前spss中相同的结果,please 加载nortest包,使用lillie.test()函数;原因就在于他使用了lillie修正,当然lz一定要用ks.test的 ...

沙发
汤糖趟烫 学生认证  发表于 2013-5-26 13:15:26
有时候是的吧?一个数理统计的题目笔算有时候的都不一样,而且都是正确的,

藤椅
wzk19890405 发表于 2013-5-26 13:35:34
汤糖趟烫 发表于 2013-5-26 13:15
有时候是的吧?一个数理统计的题目笔算有时候的都不一样,而且都是正确的,
P值这也差的太远了吧。。。。。

板凳
wzk19890405 发表于 2013-5-26 13:57:42
没有人可以解释一下吗?

报纸
求证1加1 发表于 2013-5-26 14:33:05
wzk19890405 发表于 2013-5-26 13:35
P值这也差的太远了吧。。。。。
首先这两种检验根本就不是一种方法,R中stats包中内置的ks.test(),可以用于检验标准分布,但这个检验方法效率并不高,且需要在大样本情形下,lz20个数据,。。这。。。。当时这个ks.test就是最原始的KS检验,至于lz想要在SPSS中得到相同的结果,please choose 非参检验,当然如果lz想要在R中得到与你之前spss中相同的结果,please 加载nortest包,使用lillie.test()函数;原因就在于他使用了lillie修正,当然lz一定要用ks.test的话也可以,用ks.test(a1,"pnorm",0.4806,0.23307)即可~
希望对你有用~
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wzk19890405 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

个人主页,欢迎订阅http://chenangliu.info/

地板
求证1加1 发表于 2013-5-26 14:35:06
wzk19890405 发表于 2013-5-26 13:57
没有人可以解释一下吗?
另外建议lz以后碰到类似问题的话不妨回过头再看看检验的理论和软件的说明哈~往往问题就能迎刃而解了~
个人主页,欢迎订阅http://chenangliu.info/

7
wzk19890405 发表于 2013-5-26 14:38:47
求证1加1 发表于 2013-5-26 14:33
首先这两种检验根本就不是一种方法,R中stats包中内置的ks.test(),可以用于检验标准分布,但这个检验方法 ...
谢谢你!但是为什么加和不加样本的均值和标准差,结果的P值会相差这么多呢?

8
求证1加1 发表于 2013-5-26 14:42:57
wzk19890405 发表于 2013-5-26 14:38
谢谢你!但是为什么加和不加样本的均值和标准差,结果的P值会相差这么多呢?
。。。。这就好比你的样本取自N(50,10),检验N(0,1),这必须通不过啊。。。。。。
个人主页,欢迎订阅http://chenangliu.info/

9
wzk19890405 发表于 2013-5-26 14:52:55
求证1加1 发表于 2013-5-26 14:42
。。。。这就好比你的样本取自N(50,10),检验N(0,1),这必须通不过啊。。。。。。
哈哈,太感谢了你了,按你的说法和做法解决了俺的困扰。但是还有一个问题,ks.test(x, "pnorm",mean(x),sd(x))可以解决问题,因为加了均值标准差,但是如果我用的是library(fBasics)里面的ksnormTest(x),均值和标准差怎么加进去呢?貌似ksnormTest(x,mean(x),sd(x))不行哦

10
求证1加1 发表于 2013-5-26 14:56:14
wzk19890405 发表于 2013-5-26 14:52
哈哈,太感谢了你了,按你的说法和做法解决了俺的困扰。但是还有一个问题,ks.test(x, "pnorm",mean(x),s ...
不行也很正常啊,如果文档里没写的话,一般就没有了,我建议你还是用nortest包中的函数lillie.test()好了,我比较常用
个人主页,欢迎订阅http://chenangliu.info/

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 14:37