티스토리 뷰

김승욱님 강의를 듣고 작성하였습니다.

 

[R을 R려줘] R 시각화 기초 - 인프런

R 문법 기초에 이어서 진행되는 시각화 강좌 입니다. R의 강력한 시각화 패키지인 ggplot2를 집중적으로 배웁니다. 입문 데이터 분석 프로그래밍 언어 R 온라인 강의

www.inflearn.com

ggplot2 설치

install.packages("ggplot2")

 

산점도

데이터 & 패키지 준비

> data_point = data.frame(xx=1:10,
+                         yy=sample(1:10,10))
> library('ggplot2')

 

그래프

마지막 코드 제외하고 모두 동일한 결과물

> ggplot(data = data_point, aes(x=xx,y=yy))+geom_point()
> ggplot(data_point, aes(xx,yy)) + geom_point()
> ggplot()+ geom_point(data = data_point, aes(x=xx, y=yy))
> ggplot()+ geom_point(data = data_point, aes(xx, yy))
> ggplot()+ geom_point(data_point, aes(xx,yy))
Error: `mapping` must be created by `aes()`

 

기초문법

※ 실제 코딩시 geom_xx가 아닌 geom_point(산점도), geom_line(선그래프) 등 원하는 그래프에 해당하는 함수 사용

스타일2는 ggplot()으로 흰 도화지 준비. 그 후에 geom_xx(...)을 이용하여 그림을 그려. 그리고 스타일2 같은 경우 나중에  ggplot에 선언할 때 쓰이는 공통된 사항을 ()안에 쓸 수 있다. 여러개의 데이터로 그래프를 동시에 그릴때 편해.

 

선그래프

그래프

> ggplot(data = data_point, aes(x=xx, y=yy))+geom_line()

 

막대 그래프

데이터 준비

> data_bar = data.frame(xx = 1:10,
+                       yy = sample(1:3, 10, replace = T))
> data_bar
   xx yy
1   1  3
2   2  1
3   3  1
4   4  1
5   5  1
6   6  1
7   7  2
8   8  1
9   9  2
10 10  3

 

그래프(막대그래프를 그리는 2가지 방법)

> ggplot(data=data_bar, aes(x=yy))+geom_bar()
> ggplot(data=data_bar, aes(x=xx, y=yy))+geom_bar(stat='identity')

stat = 'identity'가 귀찮아서 새로운 함수가 나옴 geom_col()만 해도 막대그래프를 내가 원하는대로 그릴 수 있다.

 

추가기능

색상변경

> ggplot(data=data_point, aes(x=xx,y=yy))+
+   geom_point(color = '#FFA500')  # 'blue', 'red'와 같이 써도 된다. colors in r이라고 검색해보면 여러 색상을 확인가능.

 

크기 변경

> ggplot(data=data_point, aes(x=xx, y=yy))+
+   geom_point(size=5)

 

'beginner > R 시각화 기초' 카테고리의 다른 글

ggplot 색상설정-2  (0) 2019.08.01
ggplot 색상 설정-1  (0) 2019.07.31
ggplot 다중 그래프  (0) 2019.07.30
ggplot 유용한 사이트  (0) 2019.07.26
ggplot과 각종사례  (0) 2019.07.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함