在多个绘图之间添加文本

我正在并排绘制5个栅格。该图表示线性回归模型,因此该图应表示r1 ~ r2 + r3 + r4 + r5。我正在使用par()排列5个栅格,现在想在空白处的顶部添加文本符号~,+,+

多图示例:

par(mfrow = c(1,5))
plot(1,type="n",xlab="",ylab="",xlim=c(0,10),ylim=c(0,10))
plot(1,10))

在多个绘图之间添加文本

所需结果(在MS Paint中创建的示例):

在多个绘图之间添加文本

amife 回答:在多个绘图之间添加文本

您可以使用mtext在绘图的空白处写一些东西:

par(mfrow = c(1,5))
plot(1,type="n",xlab="",ylab="",xlim=c(0,10),ylim=c(0,10))
mtext(side = 4,line = 1,"~",cex = 5,font = 2,las = 2)
plot(1,line = 4,"+",font = 2)
plot(1,10))

这是结果

请注意,side = 4是指图的右侧。 las = 2将文本旋转90度。 font = 2表示粗体。 如果要使图之间的文本更大,可以选择cex = 4或更大。

本文链接:https://www.f2er.com/3151469.html

大家都在问