2016-07-24 8 views
-3

x 축과 y 축의 비율을 2 (x/y = 2)로 그림을 그려야합니다. 여기서 비율은 x 축과 y 축의 실제 길이를 나타냅니다. 그래서 yaxis는 xaxis의 절반으로 펼쳐집니다. "pty"매개 변수를 "s"로 설정하면 그림을 정사각형 (즉, x/y = 1)으로 그릴 수 있습니다. 그러나 "pty"를 숫자로 설정하는 것은 불가능합니다. 관심을 가져 주셔서 감사합니다.스케일을 그림으로 설정하십시오.

+2

http://stackoverflow.com/help/mcve –

답변

0

당신은 플롯 함수에 인수 asp를 사용하거나 특정 X과 함께 png 기능을 사용하여 일반적인 플롯을 절약 할 수 있습니다와 y 인수 widthheight에 의해 정의 된 바와 같다.

주석에 따라및 ylim으로 작업하여 축을 따라 플롯의 물리적 치수를 보장 할 수 있습니다. 예를 들어, ylimxlim의 두 배가되도록하려면 다음을 수행 할 수 있습니다.

xlim=range(mpg$hwy) 
ylim = range(mpg$cty) # y is 16 

plot(data = mpg, cty~hwy, ylim = c(ylim[1]-16, ylim[2]+16)) 
+0

도움 주셔서 감사합니다. 어쩌면 내가하지 않았다 ASP 인수 –

+0

질문을 upvote 및/또는 귀하의 질문에 대한 답변으로 그것을 선택하실 수 있습니다. – shayaa

+0

도움 주셔서 감사합니다. 어쩌면 질문을 명확하게 표현하지 않았을 수도 있습니다. 여기서 비율은 par()의 pty 효과와 마찬가지로 물리적 길이입니다. asp 인수는 물리적 길이 비율을 제어 할 수 없습니다. 인자 width와 height는 축을 설정하는 것이 정확하지 않습니다. 특히 여러 플롯의 경우에 특히 그렇습니다. –