楼主: flyforyou
6224 8

[问答] 求助:卡方检验的操作 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

21%

还不是VIP/贵宾

-

威望
0
论坛币
87 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
919 点
帖子
80
精华
0
在线时间
202 小时
注册时间
2004-12-13
最后登录
2021-12-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
遇到下列一个问题:

假定有100血清样本,每个样本都检测出五种病菌,假定是1,2,3,4,5,
现在要通过卡方检验来验证任何两种细菌之间是否存在相关性,应该用哪种卡方研究来验证呢?fisher test,还是Mcnemar test?

我是这样做的,在检验1,2两种细菌时,假定100个样本中同时含有1,2细菌的样本有71个(+,+),同时都不含有1,2的样本数是19个(-,-),含有1不含有2的样本数是10个(+,-),含有2不含有1的样本数为0个(-,+),于是可以得到一个四格表:

                                                                     +            -
                                                            +      71         10
                                                            -       0           19

直接用卡方检验,结果如下

Chi-Square Tests

Value
df
Asymp. Sig. (2-sided)
Exact Sig. (2-sided)
Exact Sig. (1-sided)
Pearson Chi-Square
57.429a
1
.000

Continuity Correctionb
53.250
1
.000

Likelihood Ratio
59.882
1
.000

Fisher's Exact Test
.000
.000
Linear-by-Linear Association
56.854
1
.000

N of Valid Casesb
100

a. 0 cells (.0%) have expected count less than 5. The minimum expected count is 5.51.
b. Computed only for a 2x2 table

用Mcnemar test 结果为:


Chi-Square Tests

Value
Exact Sig. (2-sided)
McNemar Test
.002a
N of Valid Cases
100

a. Binomial distribution used.

请问我这样做是否正确,上述哪种检验是对的?如果样本更多的话,应该用什么检验呢?请各位高手指导!
二维码

扫码加我 拉你入群

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

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

关键词:卡方检验 distribution Association Continuity Correction 求助:

沙发
flyforyou 发表于 2009-12-21 22:39:09 |只看作者 |坛友微信交流群
这个显示不是很好,第一个卡方检验给出了两个概率值,一个是Pearson chisquare,为0.000,一个是Fisher exact test,也是0.000,
而mcnemar test为0.002

使用道具

藤椅
flyforyou 发表于 2009-12-21 22:39:32 |只看作者 |坛友微信交流群
请版主还有做过卡方检验的高手多多指导。

使用道具

板凳
爱萌 发表于 2009-12-21 22:39:42 |只看作者 |坛友微信交流群
你的数据不能用chi-square,最好用fisher's exact test
已有 1 人评分热心指数 收起 理由
peijiamei + 1 多谢SAS版主捧场!!

总评分: 热心指数 + 1   查看全部评分

最恨对我说谎或欺骗我的人

使用道具

报纸
爱萌 发表于 2009-12-21 22:40:42 |只看作者 |坛友微信交流群
而且你应该同时考虑5中细菌
最恨对我说谎或欺骗我的人

使用道具

地板
爱萌 发表于 2009-12-21 22:49:33 |只看作者 |坛友微信交流群
相关一般用mcNemar test来做比较好
最恨对我说谎或欺骗我的人

使用道具

7
flyforyou 发表于 2009-12-22 10:35:27 |只看作者 |坛友微信交流群
多谢版主指教,我在实际操作中也用过mcnemar test,不过我看到过一段这样的资料:
     
         Mcnemar test一般用于样本含量不太大的资料。因为它仅考虑了两法结果不一致的两种情况(b, c),而未考虑样本含量n和两法结果一致的两种情况(a, d)。所以,当n很大且a与d的数值很大(即两法的一致率较高),b与c的数值相对较小时,即便是检验结果有统计学意义,其实际意义往往也不大。
        
例如对1万个案例进行一致性评价,9995个都是完全一致的,在主对角线上,另有5个分布在左下的三角区,显然,此时一致性相当的好。但如果使用McNemar检验,此时反而会得出两种评价有差异的结论来。
        
还有,版主所获的Fisher exact test,是不是做chi square检验的时候,它会自动给出来,就像我上面贴的结果一样。spss会自动判断什么时候应该用Fisher exact test检验??

使用道具

8
flyforyou 发表于 2009-12-22 11:57:03 |只看作者 |坛友微信交流群
用Mcnemar test做出的结果不理想

使用道具

9
flyforyou 发表于 2009-12-22 22:35:07 |只看作者 |坛友微信交流群
5# 爱萌

五种细菌同时考虑,那是总体检验吧

我主要是想检验两个细菌之间的相关性,我看到一篇外文资料,她说是用Fisher‘s exact test检验做的,真奇怪。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-15 08:02