사용데이터 : https://2stndard.tistory.com/161
미적 요소
미적 요소는 데이터를 표현하는데 사용되는 필요한 요소들을 통칭한다. 즉
미적 요소로 지정할 수 있는 모든 요소는 ggplot
객체의 X, Y
좌표내에 표현되는 기하 요소의 표현을 위한 요소들로 시각적 요소와 데이터
변수간의 매핑을 통해서 구현된다.
미적 요소는 aes()
를 사용하여 매핑할 수 있고 고정값을
설정할 수 있다. 이 부분은 미적 요소의 사용에 가장 혼동을 유발하는
부분이다. 미적 요소를 매핑한다는 것은 미적 요소가 데이터 변수에 의해
변경되어야 하는 경우 사용한다. 즉 미적 요소가 변수에 대응됨으로써 변수의
변량에 따라 해당 미적 요소들이 바뀌어서 표현된다. 그러나 고정값을
설정한다는 것은 변수에 대응되는 것이 아닌 특정값에 고정되도록 설정하기
때문에 고정값으로 설정된 기하 요소들은 변수의 변량이 변경되어도 같은
미적 요소로 표현된다. 미적 요소는 사용하고자 하는 기하 요소
함수(geom_*()
) 내에서 사용되지만 매핑할때는 반드시
aes()
함수를 사용하여 데이터 열이나 매핑 변수를 설정하여야
하고 고정값을 설정할 때는 반드시 aes()
함수 바깥에서
선언되어야 한다. 다음의 예를 살펴보자.
## df_입학자에서 X축에 연도, Y축에 전문대학을 매핑한 ggplot 객체를 만들고
df_입학자 |> ggplot(aes(x = 연도, y = 전문대학)) +
## color를 지역으로 매핑한 geom_point 레이어를 생성
geom_point(aes(color = 지역))
## df_입학자에서 X축에 연도, Y축에 전문대학을 매핑한 ggplot 객체를 만들고
df_입학자 |> ggplot(aes(x = 연도, y = 전문대학)) +
## color를 'red'로 설정한 geom_point 레이어를 생성
geom_point(color = 'red')
위의 코드에서 차이는 color
를 aes()
내에
df_입학자의 지역 열이 매핑된 것과 aes()
밖에서
고정값(red)로 설정된 것이다. 결과에서 보이듯이 aes()
에
매핑된 color
는 지역 변수의 변량에 따라 color
가 자동적으로 바뀌어 데이터의 구분이 확연히 보인다. 반면
aes()
밖에서 ’red’로 설정된 코드는 전체 값들이 모두 ’red’로
표현되어 지역적으로 구분되지 않는다.
'ggplot2 > ggplot2의 기초' 카테고리의 다른 글
ggplot2의 미적요소 - linetype (0) | 2023.02.12 |
---|---|
ggplot2의 미적요소 - 위치(x, y, xend, yend)와 색상 (0) | 2023.02.10 |
ggplot2의 기초 - ggplot2() (0) | 2023.02.09 |
ggplot2의 기초 - 실습데이터 (0) | 2023.02.09 |
ggplot2의 기초 - 기본 개념 (0) | 2023.02.09 |
댓글