r - 跨面板叠加文本
解决方案
选项1
绘制所有图形后添加文本:
par(list(mfrow = c(3, 4),
mar=c(2,2,1,1)))
lapply(1:12,FUN=function(x) plot(1:100,runif(100),cex=0.2))
##You will have to manually adjust these values to fit your figure
xval = -150
yval = 0.5
y_incr = 1.59
text(x=xval, y=yval, labels="TextToAdd3",col=rgb(0,0,1,0.5), cex=3, xpd=NA)
text(x=xval, y=yval+y_incr, labels="TextToAdd2",col=rgb(0,0,1,0.5), cex=3, xpd=NA)
text(x=xval, y=yval+y_incr*2, labels="TextToAdd1",col=rgb(0,0,1,0.5), cex=3, xpd=NA)
选项 2 每次在第三列中绘制时,左边距的中心标题。这意味着手动调整值的填充更少(图看起来与上面相同):
par(list(mfrow = c(3, 4),
mar=c(2,2,1,1)))
texts=list("TextToAdd1",
"TextToAdd3",
"TextToAdd3")
for(i in 1:12){
plot(1:100,runif(100),cex=0.2)
if((i+1)%%4==0){
mtext(text=texts[[i/3]],side=2,line=par()$mar[2], las=1,col=rgb(0,0,1,0.5), cex=3,adj=0.5)
}
}
推荐阅读
- java - 使用 SingleColumnValueFilter 在 hbase 过滤器中不比较 int 值
- cron - 无法使用指定时间的 cron 包执行 cron 作业
- ionic4 - 当离子选择器打开时,各个列项目都堆叠在一起
- python-3.x - 检测数据框中的文件结尾(列和行)并删除所有额外的
- c++ - 声明数组时,它们的内存地址有什么值
- c++ - 当屏幕缩放不是 100% 时,将 GDI+ 图元文件保存为 BMP 裁剪
- java - 从 Excel 中的表格生成图形
- python - 泛型工厂方法的类型提示
- java - 如何制作 WebView 存根:网页不可用?
- java - 如何将JPanel高度设置为自动