R

R STUDIO 상자도표(Box plot) / ggsignif(ggplot2, ggsignif)

S4KHS 2024. 5. 12. 18:23

R STUDIO 상자도표(Box plot) / ggsignif(ggplot2, ggsignif)

목차
상자도표
- 함수 해석
- 2개 그룹 예시
- 3개 그룹 예시

728x90

상자도표

※ 데이터의 분포를 시작적으로 표현한 것
    - 중앙값(or 평균값), 사분위수, 최솟값, 최댓값, 이상값 등 표현

Code :

ggplot(Dataset, aes(x=독립변수 명칭, y=종속변수 명칭, fill=독립변수 명칭))+
geom_boxplot()+
geom_signif(comparisons = list(c("독립변수 내 값 명칭 1", "독립변수 내 값 명칭 2")), map_signif_level = TRUE)+theme_bw()

  • ggplot(aes()) : 데이터셋을 불러와서 x축과 y축을 지정하고, 독립변수의 범주를 지정한다.
  • geom_boxplot() : 상자도표를 그리고, 중앙값과 사분위수 등 주요 통계량을 시각적으로 표현한다.
  • geom_signif() : 그룹 간 유의성 표시를 추가한다
     - comparisons : 유의성을 비교할 그룹 쌍을 지정한다.
  • map_signif_level : 
     - TRUE : 유의 수준을 자동으로 표시
     - FALSE : 유의 수준을 수동으로 표시
        별도의 유의 수준 표시 함수를 적용해야 한다
  • theme_bw() : 깔끔한 흰색 배경의 테마를 적용한다.

(1) 2개 그룹 상자도표 예시

 Code :

ggplot(df, aes(x=Group, y=Value1, fill=Group))+
geom_boxplot()+
geom_signif(comparisons = list(c("1", "2")), map_signif_level = TRUE)+theme_bw()

  • Dataset = df
  • 독립변수 명칭 = Group
  • 종속변수 명칭 = Value1
  • 독립변수 내 값 명칭 1 = 1
  • 독립변수 내 값 명칭 2 = 2

(2) 3개 그룹 상자도표 예시

※ Code :

ggplot(df, aes(x=Group, y=Value1, fill=Group))+
geom_boxplot()+
geom_signif(comparisons = list(c("1","2"),c("1","3"),c("2","3")), map_signif_level = TRUE)+theme_bw()

  • Dataset = df
  • 독립변수 명칭 = Group
  • 종속변수 명칭 = Value1
  • 독립변수 내 값 명칭 1 = 1
  • 독립변수 내 값 명칭 2 = 2
  • 독립변수 내 값 명칭 3 = 3

 

반응형

2024.05.10 - [R] - R studio에서 Excel 파일 불러오기

2024.05.11 - [R] - R STUDIO TIP 옵션 (scipen, digits, max.print)

반응형