Mtext: меньшие этикетки Описание, когда используется макет
-
21-12-2019 - |
Вопрос
Использование mtext для описания метки делает что-то отличное от использования xlab.Как я могу сделать этикетки Mtext всегда одинаковым размером, что и при использовании XLAB (не определяя всегда аргумент CEX).В минимальном примере ниже CEX= CEX.LAB= 1 для обеих фигур.Однако размер отличается.
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)
.
Решение
Когда используется макет, значение генеракодицетагкода в cex=1
отличается, но я бы не ожидал, что разница будет распространяться на Mtext, поскольку его деятельность находится за пределами отдельных земель.Вы можете обратить вспять уменьшение по умолчанию в «эффективный»-генеракодицетагкод внутри plot
, инверсив ожидаемый коэффициент 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)
.
Дальнейшее чтение:
?par # scroll down to mfcol, mfrow
. Не связан с StackOverflow