R 완전 기초

R을 완전 기초부터 시작합니다


수강중

27. ggplot2 테마 바꾸기

r에서 테마 기능

그래프에 대한 스타일과 색깔을 지정 할 수 있다

그래프 그리기 위해 난수 생성

연습 그래프를 그리기 위해 rnom을 이용해 난수를 100개씩 만들어 변수 x, y에 저장한다.

x = rnorm(100)
y = rnorm(100)
qplot(x, y)

테마 입히기(1)

theme_bw : theme black and white. 흑백 테마.

default 배경색은 회색이다.

theme_bw을 이용해 흑백 테마로 바꾼다.

qplot(x, y) + theme_bw()

도움말 보기

?theme_bw로 테마에 대한 설명을 Help창에서 볼 수 있다

테마 입히기(2)

theme_classic : 전통적인, 수학 배울 때 쓰던 그래프.

qplot(x, y) + classic()

테마 입히기(3)

기본 테마들의 옵션base_size기본 글꼴 크기이고 base_family기본 폰트이다.

base_size을 이용해 글꼴 옵션을 변경한다.

qplot(x, y) + theme_bw(base_size = 20)
qplot(x, y) + theme_bw(base_size = 30)

base_family을 이용해 기본 폰트를 변경한다.

qplot(x, y) + theme_bw(base_size = 30, base_family = 'serif')
qplot(x, y) + theme_bw(base_size = 30, base_family = 'sans')

기본 default 테마로 설정하기

theme_set 함수 설명

매번 qplot에 테마를 더해주려면 번거롭다.

theme_set을 이용해 기본 default 테마로 설정한다.

테마 설정이 안된 오리지널 qplot

qplot(x, y)

이전의 테마를 theme_set을 이용해 기본 default테마로 설정한다.

theme_set(qplot(x, y) + theme_bw(base_size = 30, base_family = 'sans'))

qplot(x, y)을 출력한다.

테마가 설정된 qplot(x, y)이 출력이 된다.

qplot(x, y)

원래 테마로 되돌리기

theme_grey을 이용하여 원래 오리지널 테마로 되돌린다.

theme_set(theme_grey())

qplot(x, y)을 출력한다.

원래 오리지널 테마 qplot(x, y)이 출력이 된다.

qplot(x, y)

변수에 저장해서 테마 변경하기

만든 테마를 변수에 저장해서도 쓸 수 있다.

큰글꼴 변수에 테마를 저장한후 theme_set으로 기본 default 테마로 설정한다.

큰글꼴 = theme_bw(base_size = 30, base_family = 'sans')
theme_set(큰글꼴)
theme_set(큰글꼴)
qplot(x, y)

theme_grey을 이용하여 원래 오리지널 테마로 되돌린다.

theme_set(theme_grey())

theme_set은 새로운 테마를 기본으로 지정하면서 현재의 테마를 돌려준다

이를 변수에 저장했다가 나중에 다시 theme_set으로 하면 이전의 기본 테마로 돌아온다.

원래테마 = theme_set(큰글꼴)
theme_set(원래테마)