capturing output of meta-analysis loop in R studio
I have ran a meta-analysis loop via code below:
meta_results <- list()
for (outcom in unique(df$outcom)) {
outcom_data <- df[df$outcom == outcom, ]
meta_result <- metagen(
TE = SMD,
seTE = seTE,
studlab = paste(study),
data = outcom_data,
sm = "SMD",
method.tau = "REML")
meta_results[[stage]] <- meta_result
}
print(meta_results)
Question NOW:
the output is a list of more than 50 meta-analysis because there were 50 outcomes (including study levels SMD, pval, pooled effect sizes, etc) which is a lot.
I wanted a to export output of all of these results in a word doc
I used code below:
library(officer)
doc <- read_docx()
for (outcom in names(meta_results)) {
summary <- meta_results[[outcom]]
doc <- body_add_par(doc, paste0("Outcome: ", outcom), style = "heading 1")
summary_text <- capture.output(print(summary))
}
print(doc, target = "meta_results.docx")
but it only exports header, not any result.
could you help me?
Read more here: Source link
