madad {mada} | R Documentation |
Descriptive statistics for meta-analysis of diagnostic accuracy
Description
Given the frequencies of true positives, false negative, false positives and true negatives from primary diagnostic studies madad
calculates various summary statistics. Apart from sensitivities, specificities and false positive rates the function also calculates the diagnostic odds ratio (DOR) and the positve and negative likelihood ratios, together with their respective confidence intervals. Also two hypothesis tests are calculated: one testing the equality of the sensitivities and the same for the false positive rates.
Usage
madad(x = NULL, TP, FN, FP, TN, level = 0.95, correction = 0.5,
correction.control = "all", method = "wilson", yates = TRUE,
suppress = TRUE, ...)
## S3 method for class 'madad'
print(x, digits = 3, ...)
Arguments
x |
any object that can be converted to a data frame with integer variables |
TP |
vector of integers, ingored if |
FN |
vector of integers, ingored if |
FP |
vector of integers, ingored if |
TN |
vector of integers, ingored if |
correction |
numeric, continuity correction applied to zero cells. |
correction.control |
character, if set to |
level |
numeric, confidence level for the calculations of confidence intervals. |
method |
character, method used to calculate the confidence intervals for sensitivities, specificities and false positive rates. One of |
yates |
logical, should a Yates correction be used for testing the equality of sensitivities and specificities? |
digits |
integer, to what decimal place is the output to be rounded? |
suppress |
logical, suppress the warning that is generated by |
... |
further arguments to be passed on the other funtions (currently none). |
Details
All calculations are performed using the continuity corrected cell counts, so if there are zero cells, the sensitivities and specificities not equal to 1. This can be avoided by setting correction.control
to "none"
.
The test for the equality of sensitivities and its counterpart for the specificities is based on prop.test
. This function will occasionally output warnings.
Value
An object of class madad
which is essentially a list with the following components:
sens |
A list of two components, |
spec |
A list of two components, |
fpr |
A list of two components, |
sens.htest |
An object of class |
spec.htest |
An object of class |
DOR |
A list of two components, |
posLR |
A list of two components, |
negLR |
A list of two components, |
cor_sens_fpr |
numeric, the correlation of the sensitivities and false-positive rates. |
level |
numeric |
method |
character |
names |
character vector, if the main argument of |
nobs |
integer, number of primary studies. |
data |
data frame, with columns |
data.name |
character, name of the main argument. |
correction |
numeric |
correction.control |
character |
Author(s)
Philipp Doebler <philipp.doebler@googlemail.com>
See Also
Examples
data(AuditC)
AuditC.d <- madad(AuditC)
print(AuditC.d, digits = 2) #round everything to 2 digits