exsens: Sensitivity analysis for excess relative risk (ERR) or excess...

Description Usage Arguments Value Author(s) Examples

View source: R/exsens.R

Description

Fixed or Random effect model with either the standard approach or the alternative one could be used for the sensitivity analysis computation. The risk estimate could be excess relative risk (ERR) or excess odds ratio (EOR).

In the sensitivity analysis, each individual study is removed one at a time and the summarized estimate is computed to access the effect of the removed study on the overall pooled estimate.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
exsens(
  study,
  err,
  u,
  l,
  d = NULL,
  conf.level = 0.95,
  test = c("FIXED", "RANDOM"),
  model = c("standard", "alternative")
)

Arguments

study

A vector (or column for dataframe, matrix) specifying the column reporting the author's name or the individual study's name

err

A numeric vector of the risk estimated from the individual studies

u

A numeric vector of the upper bound of the confidence interval of the risk reported from the individual studies.

l

A numeric vector of the lower bound of the confidence interval of the risk reported from the individual studies.

d

A numeric vector of the maximum dose reported from the individual studies.

conf.level

Coverage for confidence interval

test

Logical, indicating the statistical method to be used. The user have the choice between "FIXED" for the fixed effect model, and "RANDOM" for the random effect model.

model

Logical, indicating which statistical model should be used. The user have the choice between "standard" for the standard approach, and alternative" for the alternative approach for combining the risk estimate.

Value

Object of class "data.frame" that print the output from the exsens function. The following could be found from the output :

Author(s)

Kossi Abalo

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
study <- c("Canada", "Northern USA", "Chicago", "Georgia","Puerto", "Comm",
"Madanapalle", "UK", "South Africa", "Haiti", "Madras")
Risk <- c(0.205, 0.411, 0.254, 1.562, 0.712, 0.983, 0.804, 0.237, 0.625,
 0.198, 1.012)
lower_ci <- c(0.086, 0.134, 0.149, 0.374, 0.573, 0.582, 0.516, 0.179,
0.393, 0.078, 0.895)
upper_ci <- c(0.486, 1.257, 0.431, 6.528, 0.886, 1.659, 1.254, 0.312,
0.996, 0.499, 1.145)
dose <- c(32.586, 15.257, 72.431, 6.528, 10.886, 11.659, 17.254, 20.312,
10.996, 30.499, 41.145)

donne <- data.frame(cbind(study, Risk, lower_ci, upper_ci, dose))

donne$Risk <- as.numeric(as.character(donne$Risk))
donne$upper_ci <- as.numeric(as.character(donne$upper_ci))
donne$lower_ci <- as.numeric(as.character(donne$lower_ci))
donne$dose <- as.numeric(as.character(donne$dose))

exsens(study=donne$study, err=donne$Risk, u=donne$upper_ci,
l=donne$lower_ci, test = "FIXED", model = "standard")

exsens(study=donne$study, err=donne$Risk, u=donne$upper_ci,
l=donne$lower_ci, test = "RANDOM", model = "standard")

exsens(study=donne$study, err=donne$Risk, u=donne$upper_ci,
l=donne$lower_ci, d=donne$dose, test = "FIXED",
 model = "alternative")

exsens(study=donne$study, err=donne$Risk, u=donne$upper_ci,
l=donne$lower_ci, d=donne$dose, test = "RANDOM",
 model = "alternative")

Package-Metaan-Rep/Metaan documentation built on Dec. 28, 2021, 6:40 a.m.