프로그래밍 언어/R

[R] RColorBrewer : 컬러 팔레트 사용하기

sujo 2022. 12. 27. 16:47

[R] RColorBrewer : 컬러 팔레트 사용하기

 

사용 라이브러리

그래프 색.. 고르기 어려울 때!

색상의 조합을 만들어주는 라이브러리를 활용하면 된다.

아래 명령어를 사용해보자.

 

1
2
library(RColorBrewer)
display.brewer.all()
cs

 

 

그러면 이와 같은 그림이 나오는데, 각 색상 조합에 따른 이름이 같이 출력된다.

우리는 이 이름을 사용하여 원하는 조합을 추출하면 된다.

 

 

사용 방법

1) 색을 추출하는 방법은 brewer.pal(n, name) 을 사용한다.

- n : 사용할 색상 개수, 최소 3개

- name : 팔레트 이름

 

2) 예를 들어,

1
mycolor = brewer.pal(5, "Set3")
cs

 

 

이 예제는 "Set3" 팔레트의 색상 5개를 뽑아오는 것이다.

 

 

사용 예제

1) iris 데이터셋

- R에서 제공하는 기본 데이터셋

- 꽃 iris에 대한 꽃받침, 꽃잎의 길이와 너비, 종에 대한 데이터

 

1
2
?iris
str(iris)
cs

 

 

2) plot으로 간단한 그래프 그리기

- 꽃받침의 길이와 너비에 대해 꽃의 종 구분

 

1
2
3
4
plot(iris$Sepal.Length, # x축 
     iris$Sepal.Width, # y축
     col=iris$Species, # 그래프 색
     pch=19# point 모양
cs

 

 

3) 컬러 팔레트를 이용한 그래프 그리기

- 파라미터 중 col 부분을 수정한다.

 

1
2
3
4
5
6
7
8
9
10
library(RColorBrewer)
display.brewer.all()
 
mycolor = brewer.pal(3"Set2")
mycolor
 
plot(iris$Sepal.Length, # x축 
     iris$Sepal.Width, # y축
     col=mycolor, # 그래프 색
     pch=19# point 모양
cs