반응형
화면 비율을 설정할 때는 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)
반응형
댓글