今天继续来学习下复杂点的森林图绘制,如下图所示,相同变量,不同置信区间,不同坐标轴。
今天来学习在R中怎么绘制上面这种森林图。
目 录
1. 安装和加载R包
2. 读取数据
3. 数据处理
3.1 定义亚组
3.2 转换数据格式
4. 绘制森林图
5. 使用PS合并森林图
5.1 用PS打开PDF
5.2 创建新文档
5.3 复制图形到新文档上
5.4 删除文字内容
5.5 调整图形位置
5.6 保存图形
6. 使用AI合并森林图
6.1 用AI打开PDF
6.2 移动图形到一张画板上
6.3 删除文字内容
6.4 调整图形位置
6.5 保存图形
1. 安装和加载R包
forestplot包是基于rmeta包的forestplot函数创建的,但是功能更强大,可以对同一标签添加多个置信区间。
install.packages("forestplot") #安装forestplot包 library(forestplot) # 加载包
2. 读取数据
以前面推文的数据为例,将数据录入到Excel中,录入数据格式如下图所示:
library(readxl) # 使用RStudio软件的导入数据功能
forest "forest.xlsx")
View(forest) # 预览数据
3. 数据处理
3.1 定义亚组
在论文图片中,为了区分以及显示的更清楚,亚组一般会向前缩进两个空格。
subgps 3,4,7,8,11,12,15,16,19,20,23,24,25,26)
# 指定要缩进的亚组,此处向量中的数字表示亚组的行数
forest$Variable[subgps] "