我尝试使用pROC包中的power.roc.test获得单个AUC的样本大小。例如,预期AUC为0.97(备择假设),我比较的值为0.95(零假设)。在0.05的显著性水平和0.80的功效下,我使用统计软件MedCalc得到433个阳性和433个阴性。然而,我想在R中执行这个过程。我找不到任何允许我设置零假设值的包。有人知道在R里怎么做吗?在pROC中,我可以使用power.roc.test,但是没有参数来设置零假设值;它默认为0.50。
jvlzgdj91#
我也有同样的问题,我们可以使用两个roc对象来计算样本大小,例如:
roc
power.roc.test(roc1, roc2, power = 0.8)
尽管我只想计算两个不同AUC值的样本量(一个代表零假设,如MedCalc)。
eqfvzcg82#
我也无法在R中找到解决方案。但如果这有帮助的话,我发现在MedCalc软件中可以定义零假设值,例如,为= 0.95。https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6683590/
2条答案
按热度按时间jvlzgdj91#
我也有同样的问题,我们可以使用两个
roc
对象来计算样本大小,例如:尽管我只想计算两个不同AUC值的样本量(一个代表零假设,如MedCalc)。
eqfvzcg82#
我也无法在R中找到解决方案。但如果这有帮助的话,我发现在MedCalc软件中可以定义零假设值,例如,为= 0.95。https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6683590/