[英]Using metafor::rma with broom::tidy?
我是一個完整的 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
?
如果broom
沒有broomExtra::tidy_parameters
您可以使用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
檢查了文檔( ?tidy
)。 對於rma
類的對象,似乎沒有整潔的方法。 來自broomExtra::tidy
的文檔:
檢查給定對象的 tidy 方法是否在 broom 或 broom.mixed 中退出。 如果是,它將一個對象變成一個整潔的小標題,如果不是,則返回一個 NULL 。 如果是數據幀,則返回 tibble 數據幀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.