ggplot2:: option
2023. 9. 12. 23:32ㆍStatistics/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 좌표에 놓을 수 있음
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 |