簡體   English   中英

將 metafor::rma 與 broom::tidy 一起使用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM