texte multiple :description des étiquettes plus petites lorsque la mise en page est utilisée
-
21-12-2019 - |
Question
L'utilisation de mtext pour la description de l'étiquette fait quelque chose de différent que l'utilisation de xlab.Comment puis-je faire en sorte que les étiquettes mtext aient toujours la même taille que lors de l'utilisation de xlab (sans toujours définir l'argument cex).Dans l'exemple minimal ci-dessous cex=cex.lab=1 pour les deux figures.Cependant la taille est différente.
layout(matrix(c(1,1,2,2), ncol=1))
op<-par(mar=c(4,4,2,1))
plot(1:10, xlab="", ylab="", main="This is my title")
mtext("this is the x-axis", side=1, line=2.75, cex=1)
mtext("this is the y-axis", side=2, line=2.5, cex=1)
plot(1:10, xlab="this is smaller", ylab="this is smaller", main="This is my title", cex.lab=1)
par(op)
La solution
Lorsque la mise en page est utilisée, la signification de cex=1
dans plot
est différent, mais je ne m'attendais pas à ce que cette différence s'étende à mtext puisque ses activités se situent en dehors des régions de traçage individuelles.Vous pouvez annuler la réduction par défaut en "effectif" -cex
à l'intérieur plot
en inversant le facteur attendu de 2/3 :
layout(matrix(c(1,1,2,2), ncol=1))
op<-par(mar=c(4,4,2,1))
plot(1:10, xlab="", ylab="", main="This is my title")
mtext("this is the x-axis", side=1, line=2.75, cex=1)
mtext("this is the y-axis", side=2, line=2.5, cex=1)
plot(1:10, xlab="this is _not_ smaller",
ylab="this is _not_ smaller, either",
main="This is my title",
cex.lab=3/2)
par(op)
Lectures complémentaires :
?par # scroll down to mfcol, mfrow