【问题标题】:Significant figures for mean and sds in forest plot for metaformetafor 森林图中均值和标准差的重要数字
【发布时间】:2021-11-17 20:16:27
【问题描述】:

我使用 metafor 创建了一个森林图。我下载的数据在研究均值和标准差的小数点后都有两位有效数字,但是当它上传到森林图时,这些尾随零被删除了。

如何保留这些尾随零以使其看起来更好?

森林图的代码是:

forest(meta2, showweights = TRUE, ilab.xpos=c(-24.5,-22, -19.5, -16, -13.75, -11),
       ilab=cbind(bmi_awm$Intervention_n, bmi_awm$Intervention_mean, bmi_awm$Intervention_SD, bmi_awm$Comparison_n, bmi_awm$Comparison_mean, bmi_awm$Comparison_SD),(digits=2),
       ilab.pos = 4,
       rows=c(48), ylim=c(-1, 51.5), xlim=c(-35.5, 14), at=(c(-7, 0, 7))

enter image description here

【问题讨论】:

    标签: decimal forestplot significant-digits metafor


    【解决方案1】:

    查看forest()函数的文档:

    https://wviechtb.github.io/metafor/reference/forest.rma.html

    digits:整数,指定 x 轴的刻度线标签和注释应四舍五入的小数位数(默认为2L)。也可以是两个整数的向量,第一个指定注释的小数位数,第二个指定 x 轴标签。指定整数时(例如,2L),x 轴标签的小数点后的尾随零被删除。指定数值时(例如,2),保留尾随零。

    您的代码中的问题是您将digits=2 包裹在括号中。去掉那些,应该保留训练零。

    【讨论】:

    • 感谢您回复我,沃尔夫冈。没有运气 - 当我删除括号时,尾随零仍然消失。 par(mar=c(4,4,1,2)) 森林 (meta2) 森林(meta2, showweights = TRUE, ilab.xpos=c(-24.5,-22, -19.5, -16, -13.75, -11 ), ilab=cbind(bmi_awm$Intervention_n, bmi_awm$Intervention_mean, bmi_awm$Intervention_SD, bmi_awm$Comparison_n, bmi_awm$Comparison_mean, bmi_awm$Comparison_SD),digits=2, ilab.pos = 4, rows=c(48)...
    • 还有其他想法吗?我可以让“数字”为输出工作,但不能在森林图左侧显示平均值、标准差(来自研究的数据)。
    • 您是在谈论使用ilab 添加的额外注释吗? digits 没有触及这些。如果你想对它们进行任何格式化,你需要自己做。例如,如果您想始终显示 2 个小数位的数字,您可以使用 formatC()。例如:formatC(5, format="f", digits=2).
    猜你喜欢
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多