作者usopenjiang (usopenjiang)
看板Statistics
标题Re: [问题] spss用weighted data跑ROC curve 遇到ꨠ…
时间Tue Apr 19 12:48:14 2011
首先谢谢大家的建议和帮忙,
我来补充一下一些情形, 希望可以把我的问题描述得更完整:
1. 我把weighting factor从小数变成整数就没有warning sign也可以顺利地跑
ROC curve 出来,所以我想warning sign 里的weighting也许真的是指weighting factor.
2. 还有一点奇怪的是,我用weighting 前和之後的分数分别跑logistic regression,
得到两组不一样的probabilities (抱歉很多英文,因为我用英文版的spss),但是weighting
前的probabilities都是weighting 後的 0.7到 0.8倍. 然後我分别用这两组不同的
probabilities去跑ROC CURVE (把weighting的状态关掉後),结果得到的Roc Curve和
AUC (area under curve)是一模一样的,也就是说,加权(weighting)後没有影响到ROC
curve, 这让我很困惑,因为我以为加权後的probabilities改变了,所有的sensitivity
和specificity也会跟着变,所以ROC curve照道理也会跟着加权来改变. 不知道各位高手
对这一点有什麽见解,是我把原理搞错了吗??
先谢谢大家的耐心和热心~
※ 引述《usopenjiang (usopenjiang)》之铭言:
: 我有个有关ROC curve的问题(已爬文),不知道能不能在这里po出来大家讨论一下,
: 实验室的老板和我在做一个有关阅读障碍的研究, 其中因为样本里有阅读障碍的孩子
: 远超过没有阅读障碍的孩子(跟实际上的比例不一样),加上已经知道现实中这两组的
: 比例是多少,所以我们用加权 (weighting)的方式来调整这两组分数的比重, 比重有小数点
: (e.g., 阅读障碍组的weighting是0.6,没有阅读障碍的孩子比重是2.8等等),
: 现在问题来了,当我跑完logistic regression的分析後,要再跑ROC curve, 但spss跳出
: 以下的错误警告:
: ”The WEIGHT variable contains at least one fractional value which is
: inappropriate for the ROC procedure"
: 所以看来spss没有办法在weighting是小数的情况下画出ROC curve或算出AUC,
: 我想请问有没有版友之前在weighting状态下跑roc curve 遇到类似的问题?我已经
: google过所有有关roc curve的问题,好像都没有人能解决这问题. 不知道用其他统
: 计软体跑roc curve又做weighting的人有没有碰过相同的问题?
: 请大家不吝指教,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 129.237.203.200
1F:→ kingbee:我们常用的加权应该有口误 其实算是次数上增加 再真正的 04/19 13:57
2F:→ kingbee:加权意思weighted 就是和计算有关的权重 这在抽样计算有关 04/19 13:58
3F:→ kingbee:另外你问到的ROC 计算 SPSS应该是指用公式套换 敏感度 04/19 14:00
4F:→ kingbee:特异度....但是 再SAS 才是真的用logistic在计算ROC 04/19 14:01
5F:→ bmka:当然一样,你只是做了monotone transformation. 04/19 20:33
6F:→ bmka:建议你先拿本书或网路上找一些介绍ROC的文章来读 04/19 20:33
7F:→ bmka:看起来你还没弄懂ROC就急着做资料分析 04/19 20:34
8F:→ bmka:看错,我指的是用只X1与用fitted probability做出来的一样 04/19 20:43
9F:→ bmka:如果你weight後跟没weight的fitted probabilities顺序没变的 04/19 20:45
10F:→ bmka:那麽出来结果也会一样 04/19 20:45
11F:→ usopenjiang:谢谢b大和k大的热心建议, 04/20 07:20
12F:→ usopenjiang:我会再努力去弄懂roc curve的原理, thx! 04/20 07:22