Combine \(p\)-values using the sum p method
sump(p)
# S3 method for sump
print(x, ...)
A vector of \(p\)-values
An object of class ‘sump
’
Other arguments to be passed through
An object of class ‘sump
’ and
‘metap
’, a list with entries
The transformed sum of the \(p\)-values
See details
The input vector with illegal values removed
Defined as $$\frac{(\sum p)^k}{k!} - {k - 1 \choose 1}\frac{(\sum p - 1)^k}{k!} + {k - 2 \choose 2}\frac{(\sum p - 2)^k}{k!}$$ where there are \(k\) studies and the series continues until the numerator becomes negativeedgington72ametap.
Some authors use a simpler version
\(\frac{(\sum p)^k}{k!}\)
where there are \(k\) studies
but this can be very conservative when
\(\sum p > 1\).
There seems no particular need to use this method but
it is returned as the value of conservativep
for use in checking published values.
The values of \(p\) should be such that \(0\le{}p\le{}1\) and a warning is given if this is not true. An error is given if possibly as a result of removing them fewer than two valid \(p\) values remain. A warning is given when the internal calculations are likely to have been subject to numerical error and an alternative method should be used to check the result.
The plot method for class ‘metap
’
calls schweder
on the valid
\(p\)-values
See also schweder
# NOT RUN {
data(edgington)
sump(edgington) # p = 0.097
# }
Run the code above in your browser using DataLab