ggplot2를 사용한 그룹화 된 막대 차트

JRO

다음과 같은 방식으로 구성된 일부 데이터가 있습니다.

structure(list(respectfromsuperior = structure(c(1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 1L, 2L, 1L, 1L, 1L, 
1L, 1L, 1L, NA, 2L, 1L, 1L, 1L, 1L, 2L), .Label = c("agree", 
"disagree"), class = "factor"), respectideserve = structure(c(1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 
2L, 1L, 1L, 2L, 2L, 2L, 2L, 1L, 2L, 2L, 1L, 2L), .Label = c("agree", 
"disagree"), class = "factor"), undesirablechange = structure(c(2L, 
2L, 2L, 2L, 2L, 2L, 2L, 1L, 2L, 2L, 1L, 2L, 2L, 1L, NA, 2L, 2L, 
2L, 2L, 2L, 1L, 1L, NA, 1L, 2L, 1L, 2L, 2L, 2L), .Label = c("agree", 
"disagree"), class = "factor"), jobsecuritypoor = structure(c(2L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, 
2L, 2L, 2L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("agree", 
"disagree"), class = "factor"), promotionprospectsadequate = structure(c(2L, 
1L, 1L, 1L, 2L, 1L, 1L, 1L, 2L, 1L, 2L, 2L, 1L, 1L, 2L, 1L, 1L, 
2L, 1L, 2L, 2L, 1L, 2L, 2L, 1L, 2L, 2L, 2L, 2L), .Label = c("agree", 
"disagree"), class = "factor"), salaryadequate = structure(c(2L, 
1L, 1L, 1L, 2L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, 
2L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("agree", 
"disagree"), class = "factor"), branch = structure(c(1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 
3L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("Edinburgh", 
"Head Office", "Manchester"), class = "factor")), .Names = c("respectfromsuperior", 
"respectideserve", "undesirablechange", "jobsecuritypoor", "promotionprospectsadequate", 
"salaryadequate", "branch"), class = "data.frame", row.names = c(1L, 
2L, 4L, 6L, 10L, 11L, 13L, 15L, 16L, 17L, 19L, 20L, 22L, 23L, 
25L, 27L, 29L, 30L, 32L, 33L, 34L, 35L, 39L, 40L, 41L, 42L, 43L, 
44L, 45L))

ggplot 2를 사용하여 다음 기능을 가진 막대 그래프를 플로팅하고 싶습니다.


  1. 데이터의 2 : 6 열에 있는 진술에 동의하는 응답자의 비율을 나타내는 막대 (동의하지 않음).
    지회 회원 비율 로 계산 된 비율 (전체 응답자의 비율이 아님)
  2. x 축에서 분기별로 그룹화 된 막대
  3. 질문 (열 2 : 6)은 '채우기'인수로 사용됩니다.

나는 아래 코드를 가지고 놀아 보았지만 그것을 해결할 수 없었다.

data.r <- melt(rewitemsbr, id.vars='branch')
ggplot(data=data.r, aes(x=value, fill=variable)) +
geom_bar(stat="count", position=position_dodge())

이것이 내가 생각 해낸 최고입니다.

여기에 이미지 설명 입력

어떤 도움이라도 대단히 감사합니다.

로마 인

다음을 시도 할 수 있습니다.

# get the stats using aggregate
res <- aggregate(d[,1:6], list(d$branch), function(x) sum(x=="agree", na.rm = T)/length(x))
res
  Group.1   respectfromsuperior respectideserve undesirablechange jobsecuritypoor promotionprospectsadequate salaryadequate
1 Edinburgh                 1.0       0.8888889         0.1111111             0.0                  0.6666667      0.4444444
2 Head Office               0.7       0.3000000         0.4000000             0.2                  0.2000000      0.0000000
3 Manchester                0.8       0.8000000         0.2000000             0.1                  0.6000000      0.2000000
# to long format
library(reshape2)
res_long <- melt(res, id.vars='Group.1')
# plot
ggplot(data=res_long, aes(x=Group.1, y=value, fill=variable)) +
  geom_bar(stat="identity", position=position_dodge())

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ggplot2를 사용하는 R의 그룹화 된 막대 차트

분류에서Dev

ggplot2를 사용하여 그룹화 된 막대 차트에 대한 오차 막대를 그리는 방법은 무엇입니까?

분류에서Dev

D3.js를 사용하는 "한 줄로"그룹화 된 막대 차트

분류에서Dev

그룹화 된 막대 차트에 대한 데이터 구성

분류에서Dev

여러 열로 그룹화 된 데이터에 대한 하나의 열에 대한 ggplot2 막대 차트 레이블

분류에서Dev

Pandas를 사용하여 데이터 프레임에서 (그룹화 된) 막대 차트를 그리는 방법

분류에서Dev

react-chartjs-2가있는 그룹화 된 막대 차트

분류에서Dev

ggplot2를 사용하여 필터링 된 열의 막대 차트 생성

분류에서Dev

MPAndroidChart 그룹화 된 막대 차트 onclick

분류에서Dev

ggplot2에서 오차 막대가있는 그룹화 된 막대 그래프

분류에서Dev

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

분류에서Dev

Pandas 및 matplotlib를 사용한 그룹화 된 선 차트

분류에서Dev

높은 차트 : 그룹화 된 세로 막 대형 차트에서 두 막대 사이의 거리를 줄일 수 있습니까?

분류에서Dev

그룹화 된 막대 차트에서 사각형 크기를 줄이는 방법 d3js v4

분류에서Dev

그룹화 된 막대 차트에 대한 데이터 필터링

분류에서Dev

ggplot2를 사용하여 그룹화 된 데이터에 대한 다중 stat_function

분류에서Dev

ggplot2를 사용하여 R에서 그룹화 된 상자 그림에 대한 그룹화 된 산점도

분류에서Dev

한 그룹의 값에 따른 ggplot2 막대 차트 순서

분류에서Dev

R barplot 함수를 사용하는 그룹화 된 막대도

분류에서Dev

ggplot2의 막대 차트에서 한 그룹에 오류 막대 만들기

분류에서Dev

그룹화 된 막대가있는 세로 막대 차트를 표시합니다.

분류에서Dev

ggplot2를 사용하여 막대 차트 만들기

분류에서Dev

ggplot2 () 막대 차트 및 dplyr () 그룹화 및 R의 전체 데이터

분류에서Dev

CSV 대신 JSON 데이터의 그룹화 된 막대 차트

분류에서Dev

Plotly Express를 사용하여 그룹화 된 막대 차트에 레이블을 지정하는 방법은 무엇입니까?

분류에서Dev

D3.js- 그룹화 된 막대 차트를 확대하는 동안 사각형 외부 영역을 자르는 방법

분류에서Dev

그룹화 된 막대 그래프 ggplot에서 막대 색상을 사용자 정의 하시겠습니까?

분류에서Dev

hvplot의 그룹화 된 막대 차트에 값 추가

분류에서Dev

그룹화 된 막대 차트에서 D3 브러싱

Related 관련 기사

  1. 1

    ggplot2를 사용하는 R의 그룹화 된 막대 차트

  2. 2

    ggplot2를 사용하여 그룹화 된 막대 차트에 대한 오차 막대를 그리는 방법은 무엇입니까?

  3. 3

    D3.js를 사용하는 "한 줄로"그룹화 된 막대 차트

  4. 4

    그룹화 된 막대 차트에 대한 데이터 구성

  5. 5

    여러 열로 그룹화 된 데이터에 대한 하나의 열에 대한 ggplot2 막대 차트 레이블

  6. 6

    Pandas를 사용하여 데이터 프레임에서 (그룹화 된) 막대 차트를 그리는 방법

  7. 7

    react-chartjs-2가있는 그룹화 된 막대 차트

  8. 8

    ggplot2를 사용하여 필터링 된 열의 막대 차트 생성

  9. 9

    MPAndroidChart 그룹화 된 막대 차트 onclick

  10. 10

    ggplot2에서 오차 막대가있는 그룹화 된 막대 그래프

  11. 11

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

  12. 12

    Pandas 및 matplotlib를 사용한 그룹화 된 선 차트

  13. 13

    높은 차트 : 그룹화 된 세로 막 대형 차트에서 두 막대 사이의 거리를 줄일 수 있습니까?

  14. 14

    그룹화 된 막대 차트에서 사각형 크기를 줄이는 방법 d3js v4

  15. 15

    그룹화 된 막대 차트에 대한 데이터 필터링

  16. 16

    ggplot2를 사용하여 그룹화 된 데이터에 대한 다중 stat_function

  17. 17

    ggplot2를 사용하여 R에서 그룹화 된 상자 그림에 대한 그룹화 된 산점도

  18. 18

    한 그룹의 값에 따른 ggplot2 막대 차트 순서

  19. 19

    R barplot 함수를 사용하는 그룹화 된 막대도

  20. 20

    ggplot2의 막대 차트에서 한 그룹에 오류 막대 만들기

  21. 21

    그룹화 된 막대가있는 세로 막대 차트를 표시합니다.

  22. 22

    ggplot2를 사용하여 막대 차트 만들기

  23. 23

    ggplot2 () 막대 차트 및 dplyr () 그룹화 및 R의 전체 데이터

  24. 24

    CSV 대신 JSON 데이터의 그룹화 된 막대 차트

  25. 25

    Plotly Express를 사용하여 그룹화 된 막대 차트에 레이블을 지정하는 방법은 무엇입니까?

  26. 26

    D3.js- 그룹화 된 막대 차트를 확대하는 동안 사각형 외부 영역을 자르는 방법

  27. 27

    그룹화 된 막대 그래프 ggplot에서 막대 색상을 사용자 정의 하시겠습니까?

  28. 28

    hvplot의 그룹화 된 막대 차트에 값 추가

  29. 29

    그룹화 된 막대 차트에서 D3 브러싱

뜨겁다태그

보관