Skip to content

Commit

Permalink
Added se() extractor function.
Browse files Browse the repository at this point in the history
  • Loading branch information
wviechtb committed Apr 12, 2024
1 parent 30a8013 commit f9dc9fb
Show file tree
Hide file tree
Showing 130 changed files with 620 additions and 247 deletions.
4 changes: 2 additions & 2 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: metafor
Version: 4.7-2
Date: 2024-04-10
Version: 4.7-3
Date: 2024-04-12
Title: Meta-Analysis Package for R
Authors@R: person(given = "Wolfgang", family = "Viechtbauer", role = c("aut","cre"), email = "wvb@metafor-project.org", comment = c(ORCID = "0000-0003-3463-4063"))
Depends: R (>= 4.0.0), methods, Matrix, metadat, numDeriv
Expand Down
2 changes: 2 additions & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,8 @@ S3method(rstudent, rma.mh)
S3method(rstudent, rma.mv)
S3method(rstudent, rma.peto)
S3method(rstudent, rma.uni)
S3method(se, default)
S3method(se, rma)
S3method(simulate, rma)
S3method(summary, escalc)
S3method(summary, matreg)
Expand Down
4 changes: 3 additions & 1 deletion NEWS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# metafor 4.7-2 (2024-04-10)
# metafor 4.7-3 (2024-04-12)

- argument `shade` in `funnel()` now automatically uses a color gradient for the regions when multiple `level` values are specified

- added extractor for function `se()` for extracting standard errors from model objects

- added more tests

# metafor 4.6-0 (2024-03-28)
Expand Down
53 changes: 53 additions & 0 deletions R/se.r
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
se <- function(object, ...)
UseMethod("se")

se.default <- function(object, ...) {

mstyle <- .get.mstyle()

vb <- try(vcov(object, ...), silent=TRUE)

if (inherits(vb, "try-error") || !is.matrix(vb) || !.is.square(vb))
stop(mstyle$stop("Default method for extracting the standard errors does not work for such model objects."))

return(sqrt(diag(vb)))

}

se.rma <- function(object, ...) {

mstyle <- .get.mstyle()

.chkclass(class(object), must="rma")

ddd <- list(...)

ses <- c(object$se)
names(ses) <- rownames(object$beta)

if (isTRUE(ddd$type=="beta"))
return(ses)

if (inherits(object, "rma.ls")) {
ses <- list(beta=ses)
ses$alpha <- c(object$se.alpha)
names(ses$alpha) <- rownames(object$alpha)
if (isTRUE(ddd$type=="alpha"))
return(ses$alpha)
}

if (inherits(object, "rma.uni.selmodel")) {
ses <- list(beta=ses)
ses$delta <- c(object$se.delta)
if (length(object$delta) == 1L) {
names(ses$delta) <- "delta"
} else {
names(ses$delta) <- paste0("delta.", seq_along(object$delta))
}
if (isTRUE(ddd$type=="delta"))
return(ses$delta)
}

return(ses)

}
2 changes: 1 addition & 1 deletion R/zzz.r
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.onAttach <- function(libname, pkgname) {

ver <- "4.7-2"
ver <- "4.7-3"

loadmsg <- paste0("\nLoading the 'metafor' package (version ", ver, "). For an\nintroduction to the package please type: help(metafor)\n")

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ metafor: A Meta-Analysis Package for R
[![R build status](https://github.com/wviechtb/metafor/workflows/R-CMD-check/badge.svg)](https://github.com/wviechtb/metafor/actions)
[![Code Coverage](https://codecov.io/gh/wviechtb/metafor/branch/master/graph/badge.svg)](https://app.codecov.io/gh/wviechtb/metafor)
[![CRAN Version](https://www.r-pkg.org/badges/version/metafor)](https://cran.r-project.org/package=metafor)
[![devel Version](https://img.shields.io/badge/devel-4.7--2-brightgreen.svg)](https://www.metafor-project.org/doku.php/installation#development_version)
[![devel Version](https://img.shields.io/badge/devel-4.7--3-brightgreen.svg)](https://www.metafor-project.org/doku.php/installation#development_version)
[![Monthly Downloads](https://cranlogs.r-pkg.org/badges/metafor)](https://cranlogs.r-pkg.org/badges/metafor)
[![Total Downloads](https://cranlogs.r-pkg.org/badges/grand-total/metafor)](https://cranlogs.r-pkg.org/badges/grand-total/metafor)

Expand Down
1 change: 1 addition & 0 deletions _pkgdown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ reference:
- coef.rma
- coef.permutest.rma.uni
- vcov.rma
- se.rma
- model.matrix.rma
- formula.rma
- coef.matreg
Expand Down
4 changes: 2 additions & 2 deletions docs/404.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/ISSUE_TEMPLATE.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/articles/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/articles/pkgdown/diagram.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified docs/articles/pkgdown/diagram.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions docs/authors.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions docs/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 8 additions & 5 deletions docs/news/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/pkgdown.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
pandoc: '2.5'
pkgdown: 2.0.7
pkgdown: 2.0.8
pkgdown_sha: ~
articles:
diagram: pkgdown/diagram.html
last_built: 2024-03-28T16:24Z
last_built: 2024-04-12T16:48Z
urls:
reference: https://wviechtb.github.io/metafor/reference
article: https://wviechtb.github.io/metafor/articles
Expand Down
4 changes: 2 additions & 2 deletions docs/reference/addpoly.default.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/reference/addpoly.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/reference/addpoly.predict.rma.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/reference/addpoly.rma.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/reference/aggregate.escalc.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions docs/reference/anova.rma.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f9dc9fb

Please sign in to comment.