본문 바로가기
2. 그래프 그리기 (고수준 함수)/plot() - 산점도

[R시각화] 산점도의 테두리 영역을 지정하는 chull 함수

by makhimh 2020. 12. 31.
반응형

chull 함수는 입력된 산점도 데이터에서 convex hull을 형성하는 점들의 index를 출력해줍니다. 쉽게 말하면 테두리입니다. 먼저 산점도 데이터가지고 그래프를 하나 그려봅시다. iris 데이터를 이용하겠습니다. 

 

x=iris$Sepal.Length
y=iris$Sepal.Width
plot(x,y,xlab="sepal length",ylab="sepal width")

 

이 데이터에 chull 함수를 적용해봅시다. 테두리 점들의 index 입니다. 

 

> chull(x,y)
[1] 119  69  61  42  14  23  33  16 132

 

위 index를 이용하여 테두리가 추가된 그래프를 그려봅시다. 

 

x=iris$Sepal.Length
y=iris$Sepal.Width
plot(x,y,xlab="sepal length",ylab="sepal width")

#테두리 index 생성
hull=chull(x,y)

#테두리 다각형 추가
polygon(x[hull],y[hull],dens=10,angle=45,col=adjustcolor("red",alpha=0.5))

 

반응형

댓글