2016-02-02 3 views
2

Я хотел бы добавить заголовок для оси y верхнего участка. Конечно, в примере с игрушкой ниже я могу использовать аргумент ylab. Но я ищу другой вариант, чтобы соответствовать моей реальной проблеме. Похоже, что mtext() не выполняет эту работу в этом случае. Любая другая идея?R-график: добавление названия к оси y

x11() 
par(mfrow=c(2, 1)) 
plot(1:10, ylab = " ") 
mtext(text = "y-label", side = 2, line = -2, outer = TRUE) 
plot(1:10, ylab = " ") 

enter image description here

+0

Какова конкретная проблема, из-за которой вы не можете использовать аргумент 'ylab'? – TJGorrie

+0

@TJGorrie: Я не думаю, что нужно углубиться в детали. Но идея в том, что у меня есть одна функция, которая строит оси, а затем я использую ее для создания разных графиков. Каждый график имеет свое название для оси y. – Marco

+0

@ Hav0k: Спасибо, но мне кажется, что это не совсем так ... – Marco

ответ

0

mtext(text = "y-label", side = 2,line=2, at=26, outer = FALSE)

Вы должны будете играть вокруг, где at= чтобы найти сладкое место для обоих графиков, но это будет делать то, что вы просите. 6 кажется хорошим числом для нижнего графика, если что-либо. (Используя пример)

Если вы представляете, что line будет координатой x, а at - координатой y, вы можете просто поиграть, пока не найдете то, что подходит.

Возможно, это не так чисто и порезано, как вы хотели, но оно будет работать.

Смежные вопросы