사용데이터 : https://2stndard.tistory.com/161
ggplot()
ggplot()
은 ggplot()
객체를 만들기 위해
초기화하는 함수로 ggplot()
은 시각화를 위한 대상 데이터를
선언하고 전체 레이어에서 공통적으로 사용될 미적 요소들을 지정한다.
ggplot()
의 사용법과 주요 매개변수는 다음과 같다.
ggplot(data = NULL, mapping = aes(), ..., environment = parent.frame())
- data : ggplot 객체를 위해 사용할 전체 레이어에 공통으로 사용될 기본 데이터프레임을 선언
- mapping : aes()를 사용하여 전체 레이어에 공통으로 사용될 미적 요소 선언
ggplot()
에는 데이터에 연결된 기하 요소가 선언되지 않기
때문에 데이터 시각화가 완전히 완성되지는 않는다. 하지만 데이터 미적
요소의 매핑 결과는 볼 수 있다. 아래의 코드를 실행하면 앞 장에서 읽어들인
입학자 데이터를 X축과 Y축에 매핑한 결과를 볼 수 있다.
## df_입학자 데이터를 사용하여 x축은 연도열, y축은 전문대학열을 매핑하는 ggplot 객체 생성
ggplot(df_입학자, aes(x = 연도, y = 전문대학))
위의 코드에서 사용된 aes()
는 미적 요소을 매핑을
생성하는데 사용되는 함수이다. 미적 요소 매핑은 어떤 데이터의 열(변수)가
어떤 시각화 요소들로 연결되는지를 선언하는 방법을 말한다. 위의 코드에서
aes()
의 x
는 X축과 변수 열을 매핑하는 미적
요소로 이 x
가 df_입학자 데이터프레임의 연도열과
연결되었다. 또 y
는 Y축과 변수 열을 매핑하는 미적 요소로 이
y
가 df_입학자의 전문대학열과 연결되었다. 이 함수는
ggplot()
외에도 기하 요소를 정의하는 geom_*
함수에서도 공통적으로 사용된다. aes()
의 사용법과 주요
매개변수는 다음과 같다.
aes(x, y, ...)
- x : X축에 매핑될 데이터 열
- y : y축에 매핑될 데이터 열
앞서 설명한 바와 같이 ggplot()
에 선언되는 데이터와 미적
요소는 전체 ggplot
객체의 레이어에 공통으로 적용되는
데이터와 미적 요소이다. ggplot()
에 선언되는 미적 요소는
X축과 Y축의 매핑만 하는 것이 일반적이다. 모든 레이어에 공통적으로
적용되는 미적 요소가 많지 않기 때문에 미리 정의해봐야 일부 레이어에서만
사용되기 떄문이다. 물론 ggplot()
에서 선언된 미적 요소들이
각각의 레이어에서 다시 선언되는 경우에는 ggplot()
에서
선언된 데이터와 미적 요소보다 각각의 레이어에서 선언되는 데이터와 미적
요소가 해당 레이어에서 우선된다.
만약 모든 레이어에 공통적으로 적용되는 데이터나 미적 요소들이 없다면
매개변수 없이도 사용될 수 있고 데이터만 선언될 수도 있다. 하지만 데이터
선언없이 미적 요소의 선언은 불가하다. 데이터가 없거나 미적 요소가 없다면
아래와 같이 빈 ggplot
객체가 생성된다.
## 기초 데이터를 df_입학자로 설정된 ggplot객체
ggplot(df_입학자)
'ggplot2 > ggplot2의 기초' 카테고리의 다른 글
ggplot2의 미적요소 - linetype (0) | 2023.02.12 |
---|---|
ggplot2의 미적요소 - 위치(x, y, xend, yend)와 색상 (0) | 2023.02.10 |
ggplot2의 기초 - 미적요소의 개념 (0) | 2023.02.09 |
ggplot2의 기초 - 실습데이터 (0) | 2023.02.09 |
ggplot2의 기초 - 기본 개념 (0) | 2023.02.09 |
댓글