Mtext: меньшие этикетки Описание, когда используется макет

StackOverflow https://stackoverflow.com//questions/25041893

Вопрос

Использование 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
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top