본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 67. 산점도 '점'의 모양 25가지

by 만다린망고 2020. 3. 30.
반응형
도구 R로 푸는 통계

67. 산점도 '점'의 모양 25가지



산점도를 꾸미는 방법을 이전에 다뤘었는데, 이번 강의에서는 점의 모양을 바꾸는 방법을 더 자세히 다루려고 합니다. 먼저 오늘 강의에 활용할 예시를 하나 만들어봅시다.


x=c(1,2,3)ㅁ

y=c(1,2,3)

> plot(x,y)




점의 모양을 바꿔봅시다. 점의 모양은 pch=숫자 로 바꿉니다. cex=숫자 는 점의 크기입니다. 25가지의 모양을 전부 출력해봅시다. par함수를 이용하여 5x5 창을 만들고 for문을 이용하여 출력함수를 코딩하겠습니다. 


x=c(1,2,3)

y=c(1,2,3)


par(mfrow=c(5,5))

for (in 1:25){

plot(x,y,pch=i,cex=3)

}


아래와 같은 에러가 출력될 지도 모릅니다. 이때는 par("mar") 코드를 이용해 마진을 확인해주고 줄여줍니다. 마진이 입력되는 순서는 아래,왼쪽,위,오른쪽입니다.


Error in plot.new() : figure margins too large


마진을 줄이고 그래프를 다시 그리겠습니다. 


x=c(1,2,3)

y=c(1,2,3)


par(mar=c(1,1,1,1))


par(mfrow=c(5,5))

for (i in 1:25){

plot(x,y,pch=i,cex=3)

}



각 모양의 번호를 표시하기 위해서 main 옵션을 추가해주겠습니다. main=i 라는 옵션은 추가해주시면 됩니다. 아래쪽 마진을 2로 늘려주겠습니다. 


x=c(1,2,3)

y=c(1,2,3)


par(mar=c(2,1,1,1))


par(mfrow=c(5,5))

for (in 1:25){

plot(x,y,pch=i,cex=3,main=i)

}



원하는 모양을 골라서 사용하시면 됩니다. 


 

영상이 더 편하신 분




반응형

댓글