총 누적 막대 값으로 ggplot geom_bar 레이블 지정

학교

이 코드를 실행하고 있습니다.

url <- 'http://pdet.mte.gov.br/images/Seguro-Desemprego/Segunda%20Quinzena%20de%20Maio/3-%20S%C3%A9rie%20Hist%C3%B3rica%20do%20Seguro-Desemprego%20-%202000%20a%202020%20-%20mensal.xlsx'
data <- rio::import(url, which = "Tabela 1")[-(1:4),] # import data from brazilian gov

# preparing the data
my_df <- t(data[(1),-1])
dates <- seq(as.Date('2000-01-01'), as.Date('2020-05-01'), by='1 month')
meses <- format(dates,"%b")
anos <- as.numeric(format(dates,"%Y"))
my_df <- data.frame(anos, meses, as.numeric(my_df))
colnames(my_df) <- c('year', 'month', 'amount')
my_df <- subset(my_df, month %in% c('jan', 'fev', 'mar', 'abr', 'mai'))
my_df$month <- factor(my_df$month, levels=c('jan', 'fev', 'mar', 'abr', 'mai')) 

> str(my_df)
'data.frame':   105 obs. of  3 variables:
 $ year  : num  2000 2000 2000 2000 2000 ...
 $ month : Factor w/ 5 levels "jan","fev","mar",..: 1 2 3 4 5 1 2 3 4 5 ...
 $ amount: num  343398 375906 394778 347326 386524 ...


# plot
ggplot(my_df, aes(y = year, x = amount/100000)) +
  geom_bar(aes(fill = month), stat = "identity", position = position_stack(reverse = TRUE)) +
  labs(title='Seguro-Desemprego: nº de requerimentos por mês',
       subtitle='Valores acumulados no ano (milhões), corte em maio',
       color = '', x = '', y = '') +
  theme(panel.background = element_blank(),
        panel.grid.minor = element_blank(),
        panel.grid.major = element_blank(),
        plot.background = element_rect(fill='moccasin'),
        plot.title = element_text(color = "red3", size = 19, face = "bold"),
        plot.subtitle = element_text(color = "red4", size = 12, face = "bold"),
        plot.caption = element_text(color = "red4", size = 11, face = "bold"),
        axis.line = element_blank(),
        axis.text.y = element_text(color = "red4", size = 11, face = "bold"),
        axis.text.x = element_blank(),
        axis.ticks=element_blank(),
        legend.position = "none") +
  scale_fill_brewer(palette="Set1", direction = -1) +
  scale_y_continuous(trans = "identity",
                     breaks = seq(from = 2000, to = 2020, by = 1),
                     expand = c(0,0)) +
  scale_x_continuous(expand = c(0,0)) +
  geom_text(aes(label = month), size = 4.6,  hjust = 1, vjust = .3, position = "stack", color = "white", fontface=2)

산출

하지만 각 막대 끝에 amount변수 의 총계를 넣고 싶습니다 year. 즉, 그 위에 누적 막대 전체의 합계를 원합니다 (케이스의 경우 오른쪽에 있음).

내가 사용하려고 stat_summary하고 geom_text여러 사양하지만 원하는 결과를 얻을하지 않았다. 데이터 프레임을 수정하지 않고이를 수행 할 수있는 방법이 있습니까?

편집하다

좋은 소식입니다. 다음과 같이 stat_summary를 사용하여 예상 결과를 얻었습니다.

stat_summary (aes (label = stat (x) / 10), fun = 'sum', geom = 'text', col = 'red4', hjust = -.25, vjust = .45, fontface = 2, position = " identity ", 크기 = 3.6)

학교

찾은 솔루션 :

+ stat_summary(aes(label = stat(x)/10),
fun = 'sum',
geom = 'text',
col = 'red4',
hjust = -.25,
vjust = .45,
fontface = 2,
position = "identity",
size = 3.6)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot의 geom_bar에서 가로 막대 색상 지정

분류에서Dev

geom_bar ggplot2 양수 및 음수 값이있는 누적, 그룹화 된 막대 플롯-피라미드 플롯

분류에서Dev

x 값당 2 개의 막대가있는 누적 geom_bar ()

분류에서Dev

각 끝에 레이블이있는 총 누적 가로 막 대형 차트

분류에서Dev

R ggplot2 : 막대 내부의 레이블, 쌓인 geom_bar 없음

분류에서Dev

지시선이있는 ggplot2 누적 막대 차트 레이블

분류에서Dev

열의 값으로 정규화 된 R ggplot2 누적 막대 그림

분류에서Dev

ggplot2 레이블은 geom_col 막대로 피하지 않습니다.

분류에서Dev

ggplot : 막대가 많은 geom_bar

분류에서Dev

R : 누적 geom_bar (ggplot)의 각 X 축 요소에 대한 여러 열

분류에서Dev

ggplot geom_bar () 플롯에서 막대를 채색하지 않음

분류에서Dev

R에서 ggplot / geom_bar를 사용하여 막대 위에 데이터 세트의 사용자 지정 레이블을 추가하는 방법은 무엇입니까?

분류에서Dev

ggplot으로 geom_text와 막대 사이의 거리 조정

분류에서Dev

누적 막대 그림에 레이블 지정

분류에서Dev

R : 비닝 된 geom_bar에 대한 ggplot2 geom_text 데이터 레이블

분류에서Dev

두 수준 ggplot2로 누적 막대 차트 재정렬

분류에서Dev

ggplot2 geom_bar가 기본 정렬이 아닌 요인 수준으로 축을 그리는 방법

분류에서Dev

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

분류에서Dev

y-log 스케일에서 무한 값 변환으로 인한 이상한 geom_bar 오차 막대

분류에서Dev

ggplot : 닷지 및 누적 막대 결합

분류에서Dev

ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

분류에서Dev

ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

분류에서Dev

ggplot R의 geom_bar에서 불연속 값에 대한 사용자 정의 색상

분류에서Dev

ggplot이있는 누적 막대 그림

분류에서Dev

이상한 ggplot 누적 막대 출력

분류에서Dev

밀도 선으로 오버레이 된 누적 막대 차트에서 스타일 설정을 변경하는 방법 (ggplot2)

분류에서Dev

ggplot geom_bar에서 NA 값의 레이블 및 색상을 변경 하시겠습니까?

분류에서Dev

R ggplot의 누적 막대 그래프 위에 총 개수 추가

분류에서Dev

geom_bar (ggplot2)를 사용하여 레이블을 세로 중앙에 배치하는 방법

Related 관련 기사

  1. 1

    ggplot의 geom_bar에서 가로 막대 색상 지정

  2. 2

    geom_bar ggplot2 양수 및 음수 값이있는 누적, 그룹화 된 막대 플롯-피라미드 플롯

  3. 3

    x 값당 2 개의 막대가있는 누적 geom_bar ()

  4. 4

    각 끝에 레이블이있는 총 누적 가로 막 대형 차트

  5. 5

    R ggplot2 : 막대 내부의 레이블, 쌓인 geom_bar 없음

  6. 6

    지시선이있는 ggplot2 누적 막대 차트 레이블

  7. 7

    열의 값으로 정규화 된 R ggplot2 누적 막대 그림

  8. 8

    ggplot2 레이블은 geom_col 막대로 피하지 않습니다.

  9. 9

    ggplot : 막대가 많은 geom_bar

  10. 10

    R : 누적 geom_bar (ggplot)의 각 X 축 요소에 대한 여러 열

  11. 11

    ggplot geom_bar () 플롯에서 막대를 채색하지 않음

  12. 12

    R에서 ggplot / geom_bar를 사용하여 막대 위에 데이터 세트의 사용자 지정 레이블을 추가하는 방법은 무엇입니까?

  13. 13

    ggplot으로 geom_text와 막대 사이의 거리 조정

  14. 14

    누적 막대 그림에 레이블 지정

  15. 15

    R : 비닝 된 geom_bar에 대한 ggplot2 geom_text 데이터 레이블

  16. 16

    두 수준 ggplot2로 누적 막대 차트 재정렬

  17. 17

    ggplot2 geom_bar가 기본 정렬이 아닌 요인 수준으로 축을 그리는 방법

  18. 18

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

  19. 19

    y-log 스케일에서 무한 값 변환으로 인한 이상한 geom_bar 오차 막대

  20. 20

    ggplot : 닷지 및 누적 막대 결합

  21. 21

    ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

  22. 22

    ggplot2의 비례 누적 막대 차트에 대한 절대 레이블

  23. 23

    ggplot R의 geom_bar에서 불연속 값에 대한 사용자 정의 색상

  24. 24

    ggplot이있는 누적 막대 그림

  25. 25

    이상한 ggplot 누적 막대 출력

  26. 26

    밀도 선으로 오버레이 된 누적 막대 차트에서 스타일 설정을 변경하는 방법 (ggplot2)

  27. 27

    ggplot geom_bar에서 NA 값의 레이블 및 색상을 변경 하시겠습니까?

  28. 28

    R ggplot의 누적 막대 그래프 위에 총 개수 추가

  29. 29

    geom_bar (ggplot2)를 사용하여 레이블을 세로 중앙에 배치하는 방법

뜨겁다태그

보관