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

호세인

나는 시간이 지남에 따라 다른 지방의 다른 기술 클래스에서 고용에 대한 데이터를 가지고 있습니다. 시간에 따른 여러 지방 및 클래스의 고용을 하나의 그래프로 표시하고 싶습니다. 다음 그림은 내가 원하는 것을 보여 주지만 1 년 (2000) 동안 만

ggplot(df, aes(fill=classes, y=total/10^6, x=province)) + 
  geom_bar(position="stack", stat="identity") 

여기에 이미지 설명 입력

그러나 동일한 그래프의 각 주에 대해 각 막대 (매년 표시)를 두 번 (예 : 2 년) 반복하도록하고 싶습니다. 즉, 2000 년의 막대 옆에 위와 같은 그래프로 2001 년 데이터를 표시하고 싶습니다.

다음은 데이터의 일부입니다.

df <- structure(list(year = c(2000L, 2000L, 2000L, 2000L, 2000L, 2000L, 
2000L, 2000L, 2001L, 2001L, 2001L, 2001L, 2001L, 2001L, 2001L, 
2001L), province = c("Alberta", "Alberta", "Alberta", "Alberta", 
"Manitoba", "Manitoba", "Manitoba", "Manitoba", "Alberta", "Alberta", 
"Alberta", "Alberta", "Manitoba", "Manitoba", "Manitoba", "Manitoba"
), classes = structure(c(2L, 3L, 4L, 1L, 2L, 3L, 4L, 1L, 2L, 
3L, 4L, 1L, 2L, 3L, 4L, 1L), .Label = c("[0,0.2]", "(0.2,0.4]", 
"(0.4,0.6]", "(0.6,0.8]", "(0.8,1)", "1"), class = "factor"), 
    total = c(11387250L, 4373500L, 18250L, 3215500L, 3984750L, 
    1414750L, 2000L, 1222750L, 11838250L, 4390000L, 21250L, 3272750L, 
    4019750L, 1331750L, 7750L, 1237000L)), row.names = c(NA, 
-16L), vars = c("year", "province", "classes"), drop = TRUE, class = c("grouped_df", 
"tbl_df", "tbl", "data.frame"), indices = list(3L, 0L, 1L, 2L, 
    7L, 4L, 5L, 6L, 11L, 8L, 9L, 10L, 15L, 12L, 13L, 14L), group_sizes = c(1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), biggest_group_size = 1L, labels = structure(list(
    year = c(2000L, 2000L, 2000L, 2000L, 2000L, 2000L, 2000L, 
    2000L, 2001L, 2001L, 2001L, 2001L, 2001L, 2001L, 2001L, 2001L
    ), province = c("Alberta", "Alberta", "Alberta", "Alberta", 
    "Manitoba", "Manitoba", "Manitoba", "Manitoba", "Alberta", 
    "Alberta", "Alberta", "Alberta", "Manitoba", "Manitoba", 
    "Manitoba", "Manitoba"), classes = structure(c(1L, 2L, 3L, 
    4L, 1L, 2L, 3L, 4L, 1L, 2L, 3L, 4L, 1L, 2L, 3L, 4L), .Label = c("[0,0.2]", 
    "(0.2,0.4]", "(0.4,0.6]", "(0.6,0.8]", "(0.8,1)", "1"), class = "factor")), row.names = c(NA, 
-16L), vars = c("year", "province", "classes"), drop = TRUE, class = "data.frame"))
dc37

당신이 찾고있는 것입니까?

ggplot(df, aes(fill=classes, y=total/10^6, x=as.factor(year))) + 
  geom_bar(position="stack", stat="identity") +
  facet_wrap(.~province)

여기에 이미지 설명 입력

@ user12728748이 제안한대로 패널의 여백을 수정하여 단일 플롯처럼 보이게 만들 수 있습니다.

ggplot(df, aes(fill=classes, y=total/10^6, x=as.factor(year))) + 
  geom_bar(position="stack", stat="identity") +
  facet_wrap(.~province)+
  theme(panel.margin = grid::unit(-1.25, "lines"))

여기에 이미지 설명 입력

NB : .NET Framework를 설정하면이 트릭을 사용할 수 없으므로주의 scales = free하십시오 facet_wrap.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

R의 여러 열에 대한 누적 합계 계산

분류에서Dev

x 축에 별도의 그룹화 된 변수가있는 ggplot geom_bar

분류에서Dev

X 축의 문자열 값에 대한 누적 히스토그램 실패

분류에서Dev

R의 ggplot 막대 그래프에 대한 x 축 제한

분류에서Dev

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

분류에서Dev

각 x 축 값에 대해 여러 개의 y 축 값을 사용하여 R에서 산점도를 생성합니까?

분류에서Dev

누적 열 상단의 Highcharts X 축 값

분류에서Dev

geom_bar ()를 사용하여 R에서 두 개의 그룹화 된 열을 만드는 방법

분류에서Dev

geom_bar 막대가 x 축이 아닌 y 축에서 나오는 이유는 무엇입니까?

분류에서Dev

데이터 프레임의 여러 열에 걸쳐 유사한 요소 축소

분류에서Dev

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

분류에서Dev

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

분류에서Dev

ggplot 막대 그래프의 각 x 축 내 여러 막대 사이의 그래프에 유의성 별표 추가

분류에서Dev

여러 데이터 프레임에 대한 r의 누적 막대 차트

분류에서Dev

R에 여러 열이있는 누적 막대 차트

분류에서Dev

geom_tile의 각 x에 대한 배타적 스케일

분류에서Dev

누적 막대의 각 날짜 범위에 대해 여러 누적 열을 표시하려면 어떻게합니까

분류에서Dev

R의 여러 ggplot에 대한 For 루프

분류에서Dev

R의 ggplot에 대한 여러 범례

분류에서Dev

excel-vba를 사용하여 동일한 x 축을 가진 각 열에 대해 하나씩 여러 xy 차트 만들기

분류에서Dev

목록에있는 각 요소의 여러 열에 계산 적용

분류에서Dev

각 스택이 y 축 값에 해당하는 ggplot2의 그룹화 된 누적 막대 차트

분류에서Dev

Matplotlib의 여러 열에 대한 이중 y 축

분류에서Dev

ggplot2에서 쌓인 geom_bar의 y 축 원점 조정

분류에서Dev

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

분류에서Dev

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

분류에서Dev

R / ggplot2를 사용하여 geom_bar () 내부의 개별 %에 레이블 추가

분류에서Dev

데이터의 각 열에 대한 ggplot

Related 관련 기사

  1. 1

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

  2. 2

    R의 여러 열에 대한 누적 합계 계산

  3. 3

    x 축에 별도의 그룹화 된 변수가있는 ggplot geom_bar

  4. 4

    X 축의 문자열 값에 대한 누적 히스토그램 실패

  5. 5

    R의 ggplot 막대 그래프에 대한 x 축 제한

  6. 6

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

  7. 7

    각 x 축 값에 대해 여러 개의 y 축 값을 사용하여 R에서 산점도를 생성합니까?

  8. 8

    누적 열 상단의 Highcharts X 축 값

  9. 9

    geom_bar ()를 사용하여 R에서 두 개의 그룹화 된 열을 만드는 방법

  10. 10

    geom_bar 막대가 x 축이 아닌 y 축에서 나오는 이유는 무엇입니까?

  11. 11

    데이터 프레임의 여러 열에 걸쳐 유사한 요소 축소

  12. 12

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

  13. 13

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

  14. 14

    ggplot 막대 그래프의 각 x 축 내 여러 막대 사이의 그래프에 유의성 별표 추가

  15. 15

    여러 데이터 프레임에 대한 r의 누적 막대 차트

  16. 16

    R에 여러 열이있는 누적 막대 차트

  17. 17

    geom_tile의 각 x에 대한 배타적 스케일

  18. 18

    누적 막대의 각 날짜 범위에 대해 여러 누적 열을 표시하려면 어떻게합니까

  19. 19

    R의 여러 ggplot에 대한 For 루프

  20. 20

    R의 ggplot에 대한 여러 범례

  21. 21

    excel-vba를 사용하여 동일한 x 축을 가진 각 열에 대해 하나씩 여러 xy 차트 만들기

  22. 22

    목록에있는 각 요소의 여러 열에 계산 적용

  23. 23

    각 스택이 y 축 값에 해당하는 ggplot2의 그룹화 된 누적 막대 차트

  24. 24

    Matplotlib의 여러 열에 대한 이중 y 축

  25. 25

    ggplot2에서 쌓인 geom_bar의 y 축 원점 조정

  26. 26

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

  27. 27

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

  28. 28

    R / ggplot2를 사용하여 geom_bar () 내부의 개별 %에 레이블 추가

  29. 29

    데이터의 각 열에 대한 ggplot

뜨겁다태그

보관