Ggplot2에서 y축 레이블을 알파벳순으로 정렬하는 방법
다음 기본 구문을 사용하여 ggplot2에서 Y축 레이블을 알파벳순으로 정렬할 수 있습니다.
#sort y-axis variable in alphabetical order df$y_var<- factor(df$y_var, levels=rev(sort(df$y_var))) #create scatter plot with y-axis in alphabetical order ggplot(df, aes(x=x_var, y=y_var)) + geom_point()
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: ggplot2에서 Y축 레이블을 알파벳순으로 정렬
서로 다른 농구팀이 득점한 점수를 보여주는 다음과 같은 데이터 프레임이 R에 있다고 가정해 보겠습니다.
#create data frame
df <- data. frame (team=c('B', 'D', 'E', 'F', 'A', 'C', 'H', 'G'),
points=c(22, 12, 10, 30, 12, 17, 28, 23))
#view data frame
df
team points
1 B 22
2 D 12
3 E 10
4 F 30
5 to 12
6 C 17
7:28 a.m.
8 G 23
x축에 점이 있고 y축에 팀이 있는 산점도를 생성하면 ggplot2는 자동으로 팀을 알파벳 순서(맨 아래부터 시작)로 표시합니다.
library (ggplot2) #create scatterplot ggplot(df, aes(x=points, y=team)) + geom_point(size= 2 )

Y축의 레이블은 맨 아래부터 시작하여 A부터 Z까지 알파벳순으로 나열됩니다.
Y축 레이블을 알파벳 역순으로 정렬하려면 다음 코드를 사용할 수 있습니다.
library (ggplot2) #sort y-axis variable in alphabetical order df$team<- factor(df$team, levels=rev(sort(df$team))) #create scatter plot with y-axis in alphabetical order ggplot(df, aes(x=points, y=team)) + geom_point()

이제 Y축의 레이블은 아래쪽부터 시작하여 알파벳 역순으로 표시됩니다.
추가 리소스
다음 튜토리얼에서는 ggplot2에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
ggplot2에서 축 레이블을 회전하는 방법
ggplot2에서 축 나누기를 설정하는 방법
ggplot2에서 축 제한을 설정하는 방법
ggplot2에서 범례 레이블을 변경하는 방법