[R-br] Pacote diagnosis
Edson Lira
edinhoestat em yahoo.com.br
Terça Março 29 13:11:57 BRT 2011
Boa tarde, com esta rotina,
require(DiagnosisMed)
ele<-matrix(c(55,7,49,84),nrow=2,ncol=2,byrow=T,
dimnames=list(Eletro=c("Presente","Ausente"),
Etsenose=c("Presente","Ausente")))
ele
diagnosis(ele,plot=F)
Tenho a saída
---------------------------------------------------------------
Etsenose
Eletro Presente Ausente Sum
Presente 55 7 62
Ausente 49 84 133
Sum 104 91 195
The test has the following parameters [95% confidence interval]
---------------------------------------------------------------
Sample size: 195
Prevalence considered(%): 46.67
Sensitivity(%): 92.31 [ 84.96 - 96.22 ]
Specificity(%): 52.88 [ 43.36 - 62.20 ]
Positive predictive value(%): 63.16 [ 54.70 - 70.88 ]
Negative predictive value:(%): 88.71 [ 78.48 - 94.42 ]
Positive likelihood ratio: 1.96 [ 1.58 - 2.44 ]
Negative likelihood ratio: 0.15 [ 0.07 - 0.30 ]
Diagnostic odds ratio: 13.28 [ 5.47 - 37.30 ]
Error trade off (FN : FP) 0.14 : 1
Error rate(%): 28.72 [ 22.83 - 35.43 ]
Accuracy(%): 71.28 [ 64.57 - 77.17 ]
Youden index: 0.4519 [ 0.4555 - 0.4484 ]
Area under ROC curve: 0.726
-----------------------------------------------------------
Quando chequei os resultados, vi que sensibilidade e especificidade estao invertidos.
Vejam: Sensibiidade = a/(a+c)=55/104=0,5288. Na sáida está como especificidade, ou seja, invertido. O que estou fazendo errado.
Valores corretos: sensib=0,5288 especif=0,9231
Obrigado a todos.
Edson Lira
Estatístico
Manaus-Amazonas
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110329/f0b513b6/attachment.html>
Mais detalhes sobre a lista de discussão R-br