气泡图未显示元包 R

问题描述

我是编码新手,所以我希望我提供所有必要的信息来回答这个问题!我正在使用 R 中的元包进行元回归并使用气泡函数来绘制它。我有 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,xlim = c(1,500),ylim = c(0,18),regline = TRUE,xlab = ("x-axis"),ylab = ("y-axis"),col.line = "blue"
       )

谢谢!

解决方法

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

这是一个散点图 y 轴和元回归中使用的协变量对每项研究的处理效果。

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

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

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