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

将metafor::rma与broom::tidy一起使用?,r,broom,R,Broom,我是一名完全的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_analy

我是一名完全的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)

库(metafor)
图书馆(额外收费)
df检查了文档(
?tidy
)。对于类
rma
的对象,似乎没有整洁的方法。从
broomExtra::tidy
的文档中:

检查给定对象(在扫帚或 混合的。如果有,它会将一个对象变成一个整洁的tible,如果 否,返回空值。在数据帧的情况下,使用tibble数据帧 返回


如果
扫帚
中没有整洁器,则可以使用
扫帚额外::整洁_参数
功能:

库(metafor)
#>加载所需包:矩阵
#>正在加载“metafor”包(版本2.1-0)。有关概述
df术语类型估计标准误差统计p值形态低形态高
#>                                    
#>1总体汇总-0.715 0.181-3.95 0.0000774-1.07-0.360

非常感谢——请注意,我的示例来自这个网站,我认为它是tidy的文档:这是否意味着该方法消失了?还是我做错了什么?这是因为metafor tidiers只出现在GitHub版本的
broom
中,而不是CRAN版本。干得好,Indrajeet。我也有同样的想法。示例代码使用github版本的broom以及您的broomExtra方法工作。