반응형
colorRampPalette 는 입력한 색을 보간하여 원하는 수의 색팔레트를 출력해줍니다.
값으로 함수를 반환하기 때문에, 반환된 함수에 다시 값을 입력해줘야 합니다. 아래는 예시입니다. 흰색과 빨간색 사이를 5개로 나누고 색 팔레트로 출력하였습니다.
> colorRampPalette(c("white","red"))(5)
[1] "#FFFFFF" "#FFBFBF" "#FF7F7F" "#FF3F3F" "#FF0000"
원그래프를 이용하여 색을 확인해봅시다.
par(mar=c(2,2,2,2))
pltte1=colorRampPalette(c("white","red"))(5)
pie(rep(1,5),col=pltte1)
색은 2개 이상도 입력 가능합니다. 아래와 같습니다.
par(mar=c(2,2,2,2))
pltte1=colorRampPalette(c("white","red","blue","orange"))(15)
pie(rep(1,15),col=pltte1)
설정할 수 있는 옵션은 아래와 같습니다.
space = c("rgb", "Lab")
interpolate = c("linear", "spline")
space는 보간할때 사용할 색조합이고, interpolate 는 보간방식입니다. 각각을 비교해봅시다.
par(mar=c(2,2,2,2))
par(mfrow=c(1,3))
#기본
pltte1=colorRampPalette(c("blue","red"))(10)
pie(rep(1,10),col=pltte1)
#space를 Lab으로 사용
pltte1=colorRampPalette(c("blue","red"),space="Lab")(10)
pie(rep(1,10),col=pltte1)
#interploation을 spline으로 사용
pltte1=colorRampPalette(c("blue","red"),interpolate="spline")(10)
pie(rep(1,10),col=pltte1)
반응형
'5.색 color' 카테고리의 다른 글
[R시각화] 색 투명도 설정하는 방법 (0) | 2020.12.31 |
---|---|
[R시각화] 자동으로 색 설정해주는 함수 모음 (0) | 2020.12.29 |
R에서 제공하는 컬러팔레트 패키지 RColorBrewer (0) | 2020.10.06 |
댓글