R에서 그래프 등을 그릴때 색상을 지정하는 방법은 여러가지가 있다. 물론 경우에 따라 복잡한 색상의 정의가 필요하거나 하다면 rgb() 함수나 hcl(), hsv() 같은 함수를 사용할 수도 있지만, 그래도 가장 간단하고 많이 쓰이는 방법은 역시 R에서 미리 정의된 색상 이름을 사용하는 것일 것이다.
예를 들어 아래와 같은 그래프를 그린다고 했을때 색상을 표현하는 방법으로 역시 가장 손쉬운 방법은 맨 아래에 위치한 코드처럼 "이름" 을 사용하는 방법이라는 건데, 이 방법의 단점이라면 내가 쓰고자 하는 색상이 정확히 어떤 이름으로 R에 정의되어 있는지 (정의되어 있기는 한지) 알기가 어렵다는 것이다.

아쉬운대로 colours() 함수를 사용하면 미리 정의된 색상 이름들을 보여주긴 하는데 그래도 도무지 tomato1과 tomato3은 어떻게 다른 색상인지, grey30과 grey85는 또 어떻게 알 수가 없으니, 이것들을 일일히 그려보거나 해야 하는 번거로움이 있었다.
얼마 전에 R 메일링 리스트를 통해 오클랜드대학교 통계학과의 Prof Ross Ihaka가 이번에 Royal Society of NZ에서 수여하는 메달을 받게 됐다는 소식을 듣게 되서, 간만에 교수님 홈페이지를 들어가 조금 기웃거렸다.
내가 통계학과에 있을때는 (2003-2006) 학부 과정에선 얼굴도 구경 못했고 대학원에서도 달랑 하나 781이였나, 782였나 Statistical Computing 이라는 과목을 가르쳤었는데, 지금은 학부 3학년 과목도 하나있고 대학원에서는 Statistical Computing이랑 Statistical Graphics 이렇게 두 과목을 가르치는것 같았다.
다른건 몰라도 Statistical Graphics는 Paul이 가르쳐도 좋을것 같은데, 뭐 그건 내 생각이고 암튼 올해는 Ross가 두 과목을 다 맡았더라.
쓸데없는 얘기가 조금 길어졌는데 다시 본론으로 돌아가서, 여기 Statistical Graphics 코스 홈페이지에 들어가보니 이 색상 이름들을 잘 정리해놓은 PDF 파일을 찾을 수 있었다. PDF 파일 링크는 링크대로 걸어놓고, 아래는 그 파일을 이미지로 바꿔놓은 것이니 다른 필요하신 분들도 유용하게 쓸 수 있었으면 좋겠다.
색상표 (기본 색상)


색상표 (명도별)



색상표 (회색 계열)


예를 들어 아래와 같은 그래프를 그린다고 했을때 색상을 표현하는 방법으로 역시 가장 손쉬운 방법은 맨 아래에 위치한 코드처럼 "이름" 을 사용하는 방법이라는 건데, 이 방법의 단점이라면 내가 쓰고자 하는 색상이 정확히 어떤 이름으로 R에 정의되어 있는지 (정의되어 있기는 한지) 알기가 어렵다는 것이다.
> x <- table(c(rep(3, 5), rep(6, 2), rep(7, 5), 4, 2))
> barplot(x, col="#ADD8E6") # 아래 네가지 코드 모두 동일한 그래프를 출력한다.
> barplot(x, col=rgb(173,216,230, max=255))
> barplot(x, col=hsv(0.5440252, 0.2304348, 0.9019608))
> barplot(x, col="lightblue") # 색상이름을 사용하는 이 방법이 가장 간단하다.
> barplot(x, col="#ADD8E6") # 아래 네가지 코드 모두 동일한 그래프를 출력한다.
> barplot(x, col=rgb(173,216,230, max=255))
> barplot(x, col=hsv(0.5440252, 0.2304348, 0.9019608))
> barplot(x, col="lightblue") # 색상이름을 사용하는 이 방법이 가장 간단하다.
아쉬운대로 colours() 함수를 사용하면 미리 정의된 색상 이름들을 보여주긴 하는데 그래도 도무지 tomato1과 tomato3은 어떻게 다른 색상인지, grey30과 grey85는 또 어떻게 알 수가 없으니, 이것들을 일일히 그려보거나 해야 하는 번거로움이 있었다.
얼마 전에 R 메일링 리스트를 통해 오클랜드대학교 통계학과의 Prof Ross Ihaka가 이번에 Royal Society of NZ에서 수여하는 메달을 받게 됐다는 소식을 듣게 되서, 간만에 교수님 홈페이지를 들어가 조금 기웃거렸다.
내가 통계학과에 있을때는 (2003-2006) 학부 과정에선 얼굴도 구경 못했고 대학원에서도 달랑 하나 781이였나, 782였나 Statistical Computing 이라는 과목을 가르쳤었는데, 지금은 학부 3학년 과목도 하나있고 대학원에서는 Statistical Computing이랑 Statistical Graphics 이렇게 두 과목을 가르치는것 같았다.
다른건 몰라도 Statistical Graphics는 Paul이 가르쳐도 좋을것 같은데, 뭐 그건 내 생각이고 암튼 올해는 Ross가 두 과목을 다 맡았더라.
쓸데없는 얘기가 조금 길어졌는데 다시 본론으로 돌아가서, 여기 Statistical Graphics 코스 홈페이지에 들어가보니 이 색상 이름들을 잘 정리해놓은 PDF 파일을 찾을 수 있었다. PDF 파일 링크는 링크대로 걸어놓고, 아래는 그 파일을 이미지로 바꿔놓은 것이니 다른 필요하신 분들도 유용하게 쓸 수 있었으면 좋겠다.
원본 링크: http://www.stat.auckland.ac.nz/~ihaka/courses/787/R-colours-a4.pdf
PDF 파일: R-colours-a4.pdf (69.6KB)
PDF 파일: R-colours-a4.pdf (69.6KB)
색상표 (기본 색상)
색상표 (명도별)
색상표 (회색 계열)
'내 공부노트' 카테고리의 다른 글
| R에서 사용 가능한 색상 이름 모음 (0) | 2008/11/17 |
|---|---|
| 상이지수 (Index of Dissimilarity) 계산하기 (0) | 2008/10/07 |
| R에서 Shapefile 사용하기 (0) | 2008/09/28 |


