R에서 상자 그림 축 레이블을 변경하는 방법(예제 포함)


다음 방법 중 하나를 사용하여 R의 상자 그림에서 X축 레이블을 변경할 수 있습니다.

방법 1: 기본 R에서 상자 그림 축 레이블 변경

 boxplot(df, names=c(' Label 1 ', ' Label 2 ', ' Label 3 '))

방법 2: ggplot2에서 Boxplot 축 레이블 변경

 levels(df_long$variable) <- c(' Label 1 ', ' Label 2 ', ' Label 3 ')

ggplot(df_long, aes(variable, value)) + 
  geom_boxplot()

다음 예에서는 R의 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 #make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (A=rnorm(1000, mean=5),
                 B=rnorm(1000, mean=10),
                 C=rnorm(1000, mean=15))

#view head of data frame
head(df)

         ABC
1 6.262954 9.713148 15.44435
2 4.673767 11.841107 15.01193
3 6.329799 9.843236 14.99072
4 6.272429 8.610197 14.69762
5 5.414641 8.526896 15.49236
6 3.460050 9.930481 14.39728

예 1: Base R에서 상자 그림 축 레이블 편집

boxplot() 함수를 사용하여 R 기반 상자 그림을 생성하면 데이터 프레임의 열 이름이 기본적으로 x축 레이블로 사용됩니다.

 #create boxplots
boxplot(df)

그러나 names 인수를 사용하여 사용할 x축 레이블을 지정할 수 있습니다.

 #create boxplots with specific x-axis names
boxplot(df, names=c(' Team A ', ' Team B ', ' Team C '))

names 인수에 지정한 레이블은 이제 x축 레이블로 사용됩니다.

예 2: ggplot2에서 상자 그림 축 레이블 변경

ggplot2에서 상자 그림을 만들기 전에 reshape2 패키지의 Melt() 함수를 사용하여 데이터 프레임을 긴 형식으로 “용해”해야 합니다.

 library (reshape2)

#reshape data frame to long format
df_long <- melt(df)

#view head of long data frame
head(df_long)

  variable value
1 A 6.262954
2 A 4.673767
3 A 6.329799
4 A 6.272429
5 A 5.414641
6 A 3.460050

그런 다음 level() 함수를 사용하여 x축 레이블을 지정하고 geom_boxplot() 함수를 사용하여 실제로 ggplot2에 상자 그림을 만들 수 있습니다.

 library (ggplot2)

#specify x-axis names to use
levels(df_long$variable) <- c(' Team A ', ' Team B ', ' Team C ')

#create box plot with specific x-axis labels
ggplot(df_long, aes(variable, value)) + 
  geom_boxplot() 

레벨 함수를 사용하여 지정한 레이블이 이제 X축 레이블로 사용됩니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

R에서 상자 그림을 재정렬하는 방법
R에서 그룹화된 상자 그림을 만드는 방법
R의 상자 그림에서 이상값에 레이블을 지정하는 방법
R에서 평균값을 사용하여 상자 그림을 그리는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다