반응형
ggplot과 barplot이 헷갈리는 경우가 있어 한번 정리했다.
# barplot
데이터는 백터 또는 행렬로 받으면 된다.
barplot(resident_gender,
horiz =T, # 그래프를 90도 회전한다.
beside = T, # TRUE를 지정하면 그룹을 묶어서 각각의 값마다 막대를 그린다.
legend = row.names(resident_gender), # 범례
col = rainbow(5)) # 색깔을 무지개색깔중 5개를 골라서한다.
#ggplot
데이터를 넣을 때 반드시 데이터 프레임으로 받아야 된다.
#ggplot을 통해 처음 그래프 틀을 만든다. 거기에 x축을 빈도 y축을 연령층으로 잡고 색깔 구분을 지역으로 한다.
ggplot(resident_gender_df , aes(x=Freq, y=Var2, fill=Var1 ) )+
geom_bar(stat = "identity",position='dodge')+ # 그 후 geom_bar 명령어를 써서 막대그래프를 그리는데 geom_bar는
theme(legend.position = c(.8, .90)) # 기존에 하나의 축만가능해서 stat='identity'를 사용해야 한다. 그리고 position을 통해 beside 같은 효과를 낸다.
# 마지막 theme는 범례로서 위치를 지정해준다.
예제
#barplot
#ggplot
#실습 예제
반응형
'Base > R' 카테고리의 다른 글
[R] 예제를 통한 데이터 전처리 작업 (0) | 2020.08.03 |
---|---|
[R] R을 통해 시계열 그래프 만들기 (자료 분석을 위한 시각화와 실습 예제) (0) | 2020.07.30 |
[R] ggplot2 패키지 설치 에러시 해결 방법 (0) | 2020.07.30 |
[R] R 을 활용한 데이터 탐색(Exploratory Data Analysis) (0) | 2020.07.30 |
[R] R ggplot 사용법 (데이터 시각화 도구) (0) | 2020.07.28 |