当你使用outer=TRUE
,您要求将标题写在外边距(所有子图通用)。要做你想做的事,只需设置outer=FALSE
:
outer = FALSE
line = -2
cex = 2
adj = 0.025
par(mfrow=c(3,1))
plot(rnorm(100),col="red")
title(outer=outer,adj=adj,main="A",cex.main=cex,col="black",font=2,line=line)
plot(rnorm(100),col="blue")
title(outer=outer,adj=adj,main="B",cex.main=cex,col="black",font=2,line=line)
plot(rnorm(100),col="green")
title(outer=outer,adj=adj,main="C",cex.main=cex,col="black",font=2,line=line)
另外,如果您希望标签位于侧面,您可以使用mtext
反而title
:
line = 6
cex = 2
las = 2
par(mfrow=c(3,1), oma=c(1,6,1,1))
plot(rnorm(100),col="red")
mtext("A", side=2, line=line, cex=cex, las=las)
plot(rnorm(100),col="blue")
mtext("B", side=2, line=line, cex=cex, las=las)
plot(rnorm(100),col="green")
mtext("C", side=2, line=line, cex=cex, las=las)
将标签放在角落的另一种选择是:
line = 1
cex = 2
side = 3
adj=-0.05
par(mfrow=c(3,1), oma=c(1,6,1,1))
plot(rnorm(100),col="red")
mtext("A", side=side, line=line, cex=cex, adj=adj)
plot(rnorm(100),col="blue")
mtext("B", side=side, line=line, cex=cex, adj=adj)
plot(rnorm(100),col="green")
mtext("C", side=side, line=line, cex=cex, adj=adj)
可以使用负值adj
.