데이터 시각화

[R을 이용한 gradient 막대그래프]

r-code-for-data-analysis 2023. 7. 9. 12:16

 

Background

피부 깊이별 수분의 변화량 데이터가 있다. 화장품 바르기, 전후 피부 깊이별 수분의 양을 연속적으로 표현하려고 한다. 그런데 기존 데이터 분석은 x축을 파부 깊이, y축을 수분양으로 해서 2종의 샘플 (test, control) 적용 전후 line 그래프로 시각화하였다.

Problem

고객이 원하는 수준은 아래와 같이 3차원 시각화를 원했다. 그러나 데이터의 수가 x축 깊이, y축 수분량으로 2차원 데이터라 3차원으로는 어려웠다. 이에 ggplot으로 geom_tile, geom_rater + gradient color 적용으로 문제를 해결하려고 함

Methode

  • 데이터의 수가 부족하니 gradient color를 표시하기 위하여 interpolation으로 피부 깊이별 수분을 기존 11단계에서 110단계로 나눔
  • test sample, control sample 을 하나의 data.frame로 만들되, 각 컬럼을 샘플명, 피부깊이, 화장품 적용 전/후, 수분량으로 만듦
  • ggplot, geom_tile, scale_fill_gradient 를 이용하여 시각화

Data glimps

depth product time moisture
-10 test before 7.226667
-9 test before 7.109000
-8 test before 6.991333
-10 test after 49.716667
-9 test after 48.223000
-8 test after 46.729333

Visualization

ggplot 과 geom_tile을 이용하여 시각화를 함

728x90
반응형