ggplot2 :: pie chart
2023. 8. 19. 13:41ㆍStatistics/R
해당 포스팅은 R코드들을 개인적으로 정리하고자 작성하였습니다.
※ 혹시 잘못된 곳이 있거나 의견있으시면 알려주세요!
require(ggplot2)
ggplot(pie.ratio[pie.ratio$Group == 0,], aes(Group, ratio, fill = device)) +
geom_bar(stat="identity", colour = "black") +
scale_fill_manual(values = c("rosybrown1", "coral", "firebrick3")) +
theme_void() +
coord_polar('y',start =0)
그림그릴 데이터를 pie.ratio라는 이름으로 불러왔다.
ggplot으로 pie chart 를 그리는 것은
bar를 그리고 polar로 휘어주는 것
위 데이터는 small, midium, large 사이즈 device의 비율을 pie chart 로 그린 것이다.
음.. Group은 하나씩 따로 그렸는데,
한번에 나란히 그리고 싶은데.. 음 .. 위치 옵션을 주면 될거 같은데..
그냥 그리면 이렇게 나옴..
그냥.. ㅋㅋ 찾아보기 귀찮아서 따로 그렸다.
ggplot(pie.ratio[pie.ratio$Group == 0,], aes(Group, ratio, fill = device)) +
# data load
geom_bar(stat="identity", colour = "black") +
# ggplot은 color 는 테두리 안쪽 색은 fill로 해야함
scale_fill_manual(values = c("rosybrown1", "coral", "firebrick3")) +
# 내가 원하는 색상 선택
theme_void() +
# 배경 투명 하얀색 배경은 보통 theme_classic 사용
coord_polar('y',start =0)
# coord_polar를 안하면 stack bar 형태로 출력된다.
728x90
'Statistics > R' 카테고리의 다른 글
MatchIt :: matchit (4) | 2024.01.25 |
---|---|
ggplot2:: option (0) | 2023.09.12 |
R :: openxlsx package (0) | 2023.02.16 |
R 옵션 설정하기. (0) | 2022.12.06 |
installr :: R 업데이트 하기 (0) | 2022.11.25 |