ggplot2 :: pie chart

2023. 8. 19. 13:41Statistics/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