2012-05-21 6 views
3

R 플롯에서 y 축의 다중 라인 레이블을 만드는 방법이 있습니까?플롯의 다중 라인 y 레이블

나는 줄 바꿈이 있어야 할 곳에 \n가 있지만, 다음 라벨의 첫 번째 줄이 잘린됩니다 추가 시도 :

l <- 10 
plot(0:l, (0:l), type='l', 
    yaxt='n', 
    xlab='Index', 
    ylab='Cumulative sum\nof the sorted weights') 

Result of plot

이것은 tikzDevice와 RStudio 내에서 모두 발생합니다. 또한 행운이없는 옵션 인 par()을 사용해 보았습니다. 그것을 올바르게하는 방법?

(특대 사이즈의 uper 마진이 너무 날 귀찮게 ...) 당신은 mar 또는 mgp 사용하여 여백을 설정해야

답변

9

: @smillig 제안처럼

l <- 10 
op <- par(mar=c(5, 6, 4, 2) + 0.1) 
plot(0:l, (0:l), type='l', 
    yaxt='n', 
    xlab='Index', 
    ylab='Cumulative sum\nof the sorted weights') 
par(op) 

enter image description here

+0

'plot'을 호출 할 때'mar'와'mgp'를 모두 사용하려고했습니다. 너무 늦었 니? – krlmlr

+0

그것에 대해 자세히 설명해 주시겠습니까? "너무 늦다"는 것은 무엇을 의미합니까? – smillig

+0

'plot' 호출에서 여백 매개 변수를 사용할 때 그 이유를 찾았습니다. 나는 당신의 코드 에서처럼'파 '를 시도하지 않았다. – krlmlr

1

을, 당신 par으로 변경하고 mar 또는 mgp 매개 변수를 변경하십시오.

하지만 par전에으로 전화해야 plot으로 전화해야합니다.