Learn R Programming

metafor (version 1.9-4)

weights.rma.uni: Compute Weights for 'rma' Objects

Description

The function computes the weights given to the observed effects or outcomes during the model fitting for objects of class "rma.uni", "rma.mh", "rma.peto", and "rma.mv".

Usage

## S3 method for class 'rma.uni':
weights(object, type="diagonal", \dots)
## S3 method for class 'rma.mh':
weights(object, type="diagonal", \dots)
## S3 method for class 'rma.peto':
weights(object, type="diagonal", \dots)
## S3 method for class 'rma.glmm':
weights(object, \dots)
## S3 method for class 'rma.mv':
weights(object, type="diagonal", \dots)

Arguments

object
an object of class "rma.uni", "rma.mh", "rma.peto", or "rma.mv". The method is not yet implemented for objects of class "rma.glmm".
type
character string indicating whether to only return the diagonal of the weight matrix ("diagonal") or the entire matrix ("matrix").
...
other arguments.

Value

  • Either a vector with the diagonal elements of the weight matrix or the entire weight matrix. When only the diagonal elements are returned, they are given in % (and they add up to 100%). When the entire weight matrix is requested, this is always a diagonal matrix for objects of class "rma.uni", "rma.mh", "rma.peto".

References

Viechtbauer, W. (2010). Conducting meta-analyses in R with the metafor package. Journal of Statistical Software, 36(3), 1--48. http://www.jstatsoft.org/v36/i03/.

See Also

rma.uni, rma.mh, rma.peto, rma.mv, influence.rma.uni

Examples

Run this code
### load BCG vaccine data
data(dat.bcg)

### meta-analysis of the log relative risks using a mixed-effects model
### with two moderators (absolute latitude and publication year)
res <- rma(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, 
           mods = ~ ablat + year, data=dat.bcg)
weights(res)

Run the code above in your browser using DataLab