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

ggplot2의 미적요소 - size & shape

by 아참형인간 2023. 2. 12.
size_shape.knit

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

size

size 는 기하 요소의 크기를 설정한다. 기하 요소가 점이면 점의 크기, 선이면 선의 굵기를 설정한다. 점의 크기를 결정할 때는 반지름의 길이를 밀리미터 단위로 지정한다. 또 선의 굵기도 밀리미터 단위로 설정할 수 있다.

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 선의 크기를 3으로 설정
  geom_line(aes(group = 1), size = 3)

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 점의 크기를 3으로 설정
  geom_point(size = 3)

shape

shape 는 기하 요소가 점일때 점의 모양을 표현하는 미적 요소이다. R에서는 점을 표현하는 기하 요소를 25개를 지원한다. 앞서 설명한 라인타입과 유사하게 번호로 표현할 수도 있고 사전에 정의된 shape 이름을 사용할 수도 있다. 다음은 R에서 제공하는 shape이다.

위의 shape를 실제 사용하는 예제는 다음과 같다.

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 점의 모양을 15(번호)로 설정
  geom_point(shape = 15)

## df_입학자의 지역이 '전체'인 데이터를 시각화하는데 
df_입학자 |> filter(지역 == '전체') |>
  ggplot(aes(x = 연도, y = 전문대학)) +
  ## 점의 모양을 'triangle open'(모양 이름)으로 설정
  geom_point(shape = 'triangle open')

댓글