2012-08-28 21 views
2

使用pROC包SP和SN,是任何人知道的一種方式來獲得對於SP和SN置信區間與特定閾值的輸入,而不是特定的SP或SN值? ci()似乎只顯示SP和SN值使用它們相應的SN或SP的作爲一個參數;我可以要求SN爲0.8的SP的CI,但對於閾值爲9.0的SP的CI沒有要求。R中使用PROC包以獲得CI從特定閾

據我所知,我可以找到一個閾值的SP/SN值,然後用這些參數作爲ci()的參數,但這看起來很笨拙。當然,這可能最終成爲軟件包開發者的一個問題。

在此先感謝您提供的任何幫助。

+0

聽起來不錯;我會將其標記爲遷移。謝謝你的提示。 – ahj

回答

4

用於SN和SP的置信區間可以爲指定的閾值作爲一個選項來計算時,首先從ci.thresholds(rocobj, thresholds=0.9)

創建的ROC對象以及與從幫助文件樣本數據pROC

library(pROC) 
data(aSAH) 

rocobj <- roc(aSAH$outcome, aSAH$s100b, ci=TRUE, of="thresholds", thresholds=0.9) 

95% CI (2000 stratified bootstrap replicates): 
thresholds sp.low sp.median sp.high se.low se.median se.high 
     0.9  1   1  1  0 0.04878 0.122 
+0

非常感謝! – ahj