본문 바로가기
4. 그래프 꾸미기(저수준 함수)/화면비율,크기

R 그래프 가로세로 비율(화면비율), 화면 크기 설정

by makhimh 2022. 4. 2.
반응형

화면 비율을 설정할 때는 asp 옵션을 사용합니다. asp 값은 가로:세로 비율입니다. asp가 2라면 y값이 x값보다 두배 확대됩니다. 같은 1이라도 y축방향이 두배 길어집니다. 

 

아래는 asp를 1로 설정한 예제입니다. 

x=c(1,2)
y=c(1,2)
plot(x,y,type="h",col='red',xlim=c(0,4),ylim=c(0,4),
     lwd=2,asp=1)

 

그래프 크기가 1:1 비율이 되지는 않습니다. 축의 간격의 길이가 같아집니다. asp를 2로 바꿔봅시다. 

 

 

y축에 간격 5의 길이와 x축 간격 5의 길이를 비교해보면, y축이 두배 긴 것을 알 수 있습니다. asp를 2로 놓으면 y축의 간격 길이가 두배가 됩니다. 

 

그래프 크기까지 원하는 비율로 하려면 dev.new 함수를 사용해야 합니다. 아래는 그래프 크기도 1:1로 설정하고, asp도 1로 놓은 예시입니다. 

 

x=c(1,2)
y=c(1,2)

dev.new(height=500,width=500,unit="px")

plot(x,y,type="h",col='red',xlim=c(0,4),ylim=c(0,4),
     lwd=2,asp=1)

 

 

반응형

댓글