我是一个完全的R新手,我想做以下事情:
library(metafor)
library(broomExtra)
df <-
escalc(
measure = "RR",
ai = tpos,
bi = tneg,
ci = cpos,
di = cneg,
data = dat.bcg
)
meta_analysis <- rma(yi, vi, data = df, method = "EB")
meta_analysis
tidy(meta_analysis)为什么tidy(meta_analysis)总是给我NULL
发布于 2020-03-10 20:18:59
如果broom中没有整理器,可以使用broomExtra::tidy_parameters函数
library(metafor)
#> Loading required package: Matrix
#> Loading 'metafor' package (version 2.1-0). For an overview
df <-
escalc(
measure = "RR",
ai = tpos,
bi = tneg,
ci = cpos,
di = cneg,
data = dat.bcg
)
meta_analysis <- rma(yi, vi, data = df, method = "EB")
broomExtra::tidy_parameters(meta_analysis)
#> # A tibble: 1 x 8
#> term type estimate std.error statistic p.value conf.low conf.high
#> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 overall summary -0.715 0.181 -3.95 0.0000774 -1.07 -0.360发布于 2020-03-10 19:07:17
已查看文档(?tidy)。对于rma类的对象,似乎没有整洁的方法。来自broomExtra::tidy的文档
检查给定对象是否存在整洁方法,无论是在broom中还是在broom.mixed中。如果是,它会将一个对象转换成整齐的,如果不是,则返回一个空tibble。如果是数据帧,则返回tibble数据帧。
https://stackoverflow.com/questions/60616069
复制相似问题