ggplot2:: option

2023. 9. 12. 23:32Statistics/R


해당 포스팅은 R코드들을 개인적으로 정리하고자 작성하였습니다.

※ 혹시 잘못된 곳이 있거나 의견있으시면 알려주세요!


ggplot 사용할 때 마다 옵션 찾아보기 힘들다.

찾아 보고 써놓은 것도 찾기 힘들다.

 

나만 보기 위한 옵션 정리! 쌓고 쌓고 또 쌓아보자.

 

**bar graph를 예시로

 

ggplot(ratio.df, aes(x, y, fill = z)) + 
# 사용할 데이터와 대충의 꾸밈? x 와 y를 설정하는 것 
#ggplot 은 fill 은 그래프를 채우는 색 이건 그냥 기본 팔레트로 채워진다.  colour 는 테두리 색상을 나타낸다. 뭐 굳이 여기서 설정 안해도 됨 아래 나타남!
geom_bar(stat = "identity", width = 0.35, color = "black") + 
#  bar graph 그리기! color는 말했듯이...테두리
  scale_fill_manual(values = c("royalblue", "firebrick3")) + 
  #채우기 옵션! 
  # scale_x_discrete(limits = ) + 
  # scale x 또는 y discrete or continuous 이거로 log scale 주고 그랬던 듯?
  theme_classic() + 
  # theme classic은 하얀 배경! 이게 아래 theme 보다 뒤에 있으면 작동 안함
  xlab("") + # 이거 plot 처럼 먹힘! 
  ylab("Proportions of Device Used (%)") + # 이것도 그냥 됩니다
  theme(axis.line = element_line(color = "black",linewidth = 1), 
  # 이 theme 에서 axis tick이나 line 두께나 text 줄 수 있음
        axis.ticks = element_line(color = "black", linewidth = 1, ),
        axis.text = element_text(color = "black", size = 18),
        axis.title.y = element_text(color = "black", size = 20),
        axis.ticks.x = element_blank(),
        ) + 
  scale_y_continuous(limits = c(0, 100), expand = c(0,0)) +
  # expand 는 끝 마무리 모양 c(0,0)으로 하니까 끝에 100에서 마무리됨.
   geom_text(aes(label = ratio), position = position_stack(vjust = 0.5), color = "white", size = 8)
   # bar graph 위에 글을 쓸 수 있다. vjust 0.5 넣으니 중간으로 옴
   # label 표시할 값
   # 이거 말고도 
   # annotate("text", x = 1, y = 70, label = "67.7", color = "white", size = 5)
   # 이거도 text를 추가 할 수 있음 이건 좀 더 직관적으로 /x, y 좌표에 놓을 수 있음

expand c(0,0)
expand 없이 기본

 

 

metafile 로 저장해서 PPT 에 붙이고 ctrl + shift + G 누르면 개체를 따로 따로 편집 가능하다!

 

이렇게! 그리고 테두리나 fill 색 axis도 R 에서 코딩 하지 않아도 편하게 편집 가능!

728x90

'Statistics > R' 카테고리의 다른 글

Pearson correlation coefficient  (2) 2024.01.29
MatchIt :: matchit  (4) 2024.01.25
ggplot2 :: pie chart  (0) 2023.08.19
R :: openxlsx package  (0) 2023.02.16
R 옵션 설정하기.  (0) 2022.12.06