[问题] 卡方检定时如何加权

楼主: Heydontmind (Wen)   2017-09-20 21:38:28
[问题类型]:程式咨询
[软件熟悉度]:新手
[问题叙述]:
简单的做两组类别资料的卡方检定
但因为抽样问题,需进行加权
有用sas算过,程式码举例如下
proc freq data=a;
tables survey*sex/chisq;
weight wt;
run;
但是现在要把他转成r我不知道要怎么加权@@
chisq.test() 好像不能直接使用加权
麻烦大家帮我解答一下了QQ,谢谢~
作者: andrew43 (讨厌有好心推文后删文者)   2017-09-20 21:45:00
weight的用法可能不是如你想像的。是否可能将(假)资料及其SAS的结果附上?如果我没记错的话,此时sas里的weight就只是频率而已,而在R中并没有“加权”这样的想法。你看看 https://wp.me/pMm6L-zTx 是否已经可以解决问题
楼主: Heydontmind (Wen)   2017-09-20 23:14:00
Sas weight后结果p值=0.2195未weight,p值=0.2551 (r与sas结果相同)刚刚试着用weights这个package里的wtd.chi.sq(survey,sex,weight=wt),但是与sas的结果不同><
作者: andrew43 (讨厌有好心推文后删文者)   2017-09-21 00:16:00
建议你确定到底要什么检验方法。
楼主: Heydontmind (Wen)   2017-09-21 07:45:00
好~谢谢你!
作者: andrew43 (讨厌有好心推文后删文者)   2017-09-21 19:30:00
我仍然怀疑你对sas里weight的理解。欢迎再讨论。

Links booklink

Contact Us: admin [ a t ] ucptt.com