作者Heydontmind (Wen)
看板R_Language
标题[问题] 卡方检定时如何加权
时间Wed Sep 20 21:38:28 2017
[问题类型]:程式谘询
[软体熟悉度]:新手
[问题叙述]:
简单的做两组类别资料的卡方检定
但因为抽样问题,需进行加权
有用sas算过,程式码举例如下
proc freq data=a;
tables survey*sex/chisq;
weight wt;
run;
但是现在要把他转成r我不知道要怎麽加权@@
chisq.test() 好像不能直接使用加权
麻烦大家帮我解答一下了QQ,谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.139.144.45
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1505914710.A.E34.html
1F:推 andrew43: weight的用法可能不是如你想像的。是否可能将(假)资 09/20 21:45
2F:推 andrew43: 料及其SAS的结果附上? 09/20 21:45
3F:→ andrew43: 如果我没记错的话,此时sas里的weight就只是频率而已, 09/20 22:14
4F:→ andrew43: 而在R中并没有「加权」这样的想法。 09/20 22:15
6F:→ Heydontmind: Sas weight後结果p值=0.2195 09/20 23:14
7F:→ Heydontmind: 未weight,p值=0.2551 (r与sas结果相同) 09/20 23:14
8F:→ Heydontmind: 刚刚试着用weights这个package里的wtd.chi.sq(survey 09/20 23:14
9F:→ Heydontmind: ,sex,weight=wt),但是与sas的结果不同>< 09/20 23:14
10F:推 andrew43: 建议你确定到底要什麽检验方法。 09/21 00:16
11F:→ Heydontmind: 好~谢谢你! 09/21 07:45
12F:→ andrew43: 我仍然怀疑你对sas里weight的理解。欢迎再讨论。 09/21 19:30