카운트 플롯의 geom_bar : 값이없는 열에 대해 x 축 레이블을 추가하고 나머지 막대의 순서를 사용자 지정합니다.

수화물

아래 데이터에서 빈 값의 개수에 대한 레이블을 추가해야합니다.

library(ggplot2)
myData <- data.frame(
  x = c("A", "A", "B", "B", "B", "C", "C", "C", "", "", "", ""),
  y = c(1, 4, 1, 5, 1, 5, 6, 7, 3, 6, 6, 3)
)

ggplot(myData, aes(x=x)) + 
  geom_bar(width = 0.5)+
  geom_text(stat='count', aes(label = ..count..), vjust = -1)

내 줄거리는 현재 다음과 같습니다. 여기에 이미지 설명 입력

첫 번째 열에 사용자 지정 레이블을 추가하려면 어떻게합니까? "사용할 수 없음"이라고 말합니다.

두 번째 질문 , 나머지 막대의 순서를 사용자 지정해야하므로 첫 번째 막대는 항상 빈 값이있는 막대이지만 이후에는이 순서 B, C, A(내림차순 또는 오름차순이 아님)의 막대를 원합니다 . 다른 StackOverflow 답변은 카운트를 기반으로 막대의 재정렬을 해결하는 것 같습니다.

StupidWolf

scale_x_discrete를 사용하여이를 수행 할 수 있으며, 제한은 순서를 변경하고 레이블은 원하는 텍스트를 결정합니다.

p = ggplot(myData, aes(x=x)) + 
  geom_bar(width = 0.5)+
  geom_text(stat='count', aes(label = ..count..), vjust = -1)

p+scale_x_discrete(limits=c("","B","C","A"),
label=c("Not Available","B","C","A"))

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관