气泡图未显示元包 R 中的所有点

Posted

技术标签:

【中文标题】气泡图未显示元包 R 中的所有点【英文标题】:Bubble plot not displaying all points in meta package R 【发布时间】:2021-09-23 09:06:10 【问题描述】:

我是编码新手,所以我希望我提供所有必要的信息来回答这个问题!我正在使用 R 中的 meta 包进行元回归,并使用气泡函数来绘制它。我有 173 个点要绘制,但是,它只在图表上显示我的数据集中的 2 个点,我不知道为什么。

上面写着:

In bubble.metareg(m.gen.reg, studlab = TRUE, :
  Only first covariate in meta-regression ('population_density') considered in bubble plot. No regression line plotted.

我不确定这意味着什么,也没有找到显示我所有积分的方法。如果您知道该消息的含义或如何解决它,我将不胜感激。

Image of graph currently being produced

这是我的代码:

library(tidyverse)
library(dplyr)
library(meta)
library(stringr)
library(tidyr)

#took my large dataset and made it smaller to work with

small_dataset_2 <- read.csv("FirstRegressionData.csv",stringsAsFactors = F) %>%
  select(Author,Location,Date,value,Lower_Confidence_Limits, Upper_Confidence_Limits,Density_km2) %>%
  mutate(Stand_err =((Upper_Confidence_Limits - value)/1.96)) %>%
  na.omit("small_dataset_2")

#object used for meta analysis

m.gen <- metagen (TE = small_dataset$value,
                  seTE = Stand_err,
                  studlab = Location,
                  data = small_dataset,
                  comb.fixed = FALSE,
                  comb.random = TRUE,
                  overall.hetstat = TRUE,
                  method.tau = "REML")


population_density <- small_dataset_2$Density_km2
                  
m.gen.reg <- metareg(m.gen, ~population_density)  
m.gen.reg

bubble(m.gen.reg, 
       studlab = TRUE,
       xlim = c(1,500),
       ylim = c(0,18),
       regline = TRUE,
       xlab = ("x-axis"),
       ylab = ("y-axis"),
       col.line = "blue"
       )

谢谢!

【问题讨论】:

【参考方案1】:

欢迎! meta 包状态的instructions 关于您正在使用的气泡功能(说明中的bubble.metareg):

这是一个散点图 每项研究在 y 轴上的治疗效果和 在元回归中使用的协变量。

我强调 表示只识别了一个协变量。所以我的猜测是 metareg 没有为 bubble 生成预期的对象。

当您打印 m.gen.reg 时,它是否类似于 Doing Meta Analysis in R online book 的第 8.2 节中的以下内容?

另外,metagen 用于 small_dataset,它没有在任何地方定义。我看到的是 small_dataset_2

【讨论】:

非常感谢!我的 m.gen.reg 函数产生的结果看起来像这样,所以我没想到那里检查,但事实证明,由于逗号,我的人口密度变量被读取为字符而不是数字。感谢您的指导和帮助!

以上是关于气泡图未显示元包 R 中的所有点的主要内容,如果未能解决你的问题,请参考以下文章

R语言ggplot2可视化气泡图:无填充色的气泡图自定义填充色的气泡图

Android:制作聊天气泡点9图

R语言可视化(十三):气泡图绘制

在Y轴中显示时间 - 气泡图

R中的填充气泡饼图?

为 ggplot 气泡图创建同心圆图例