본문 바로가기
  • plotly로 바로쓰는 동적시각화 in R & 파이썬
ggplot2/ggplot2의 기초

ggplot2의 미적요소 - 위치(x, y, xend, yend)와 색상

by 아참형인간 2023. 2. 10.
basic5.knit

사용데이터 : https://2stndard.tistory.com/161

위치(x , y, xend, yend)

x와 y는 기하 요소가 표시될 X축의 위치와 Y축의 위치 설정에 필요한 데이터 열의 매핑을 설정한다. 일부 선을 그리거나 사각형을 그리는 geom_segment()geom_rect() 와 같은 기하 요소 함수에서는 x, y 부터 시작하여 xend, yend까지 기하 요소를 그린다. 다른 미적 요소와는 달리 x, y, xend, yend는 매핑과 고정값 설정시 모두 반드시 aes() 함수안에서 사용되야 한다.

color, colour

기하 요소의 외곽선 색상을 설정한다. R에서 사용되는 색상은 색상 이름으로 설정하거나 RGB코드값으로 설정할 수 있다.

R에서 미리 정의된 색상 이름은 총 657개로 colors() 를 사용하면 확인이 가능하다.

## R에서 미리 정의된 색상 이름 출력, 지면 관계상 10개만 출력
colors() |> head(10)
##  [1] "white"         "aliceblue"     "antiquewhite"  "antiquewhite1"
##  [5] "antiquewhite2" "antiquewhite3" "antiquewhite4" "aquamarine"   
##  [9] "aquamarine1"   "aquamarine2"

RGB 색상 코드는 HTML/CSS에서와 같이 RGB 코드를 16진수 값(00에서 FF)을 사용하여 2자리씩 정의하는데 “#” 접두사로 붙은 문자열로 설정한다. 예를 들어 red는은 “#FF0000”으로 표현된다.

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 막대의 외곽선 색을 `#ff0000`으로 설정
  geom_col(color = '#ff0000')
color가 설정된 ggplot

color가 설정된 ggplot

fill

기하 요소의 내부 색상의 설정을 설정한다. 색상의 설정은 color 설정과 동일하다.

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 막대의 내부 색상을 `#ff0000`으로 설정
  geom_col(fill = '#ff0000')
fill이 설정된 ggplot

fill이 설정된 ggplot

alpha

기하 요소의 투명도를 설정한다. alpha 는 정수형 수치로 설정하는데 0부터 1사이의 값을 가진다. 0에 가까울수록 투명해지고 1에 가까울 수록 불투명해진다.

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 막대의 투명도를 0.3으로 설정
  geom_col(alpha = 0.3)
alpha가 0.3으로 설정된 ggplot

alpha가 0.3으로 설정된 ggplot

df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 막대의 투명도를 0.7로 설정
  geom_col(alpha = 0.7)
alpha가 0.7으로 설정된 ggplot

alpha가 0.7으로 설정된 ggplot

댓글