首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将metafor::rma与broom::tidy一起使用?

将metafor::rma与broom::tidy一起使用?
EN

Stack Overflow用户
提问于 2020-03-10 18:50:30
回答 2查看 83关注 0票数 0

我是一个完全的R新手,我想做以下事情:

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

发布于 2020-03-10 20:18:59

如果broom中没有整理器,可以使用broomExtra::tidy_parameters函数

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2020-03-10 19:07:17

已查看文档(?tidy)。对于rma类的对象,似乎没有整洁的方法。来自broomExtra::tidy的文档

检查给定对象是否存在整洁方法,无论是在broom中还是在broom.mixed中。如果是,它会将一个对象转换成整齐的,如果不是,则返回一个空tibble。如果是数据帧,则返回tibble数据帧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60616069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档