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

D Prat

내가 가지고있는 다른 범주의 개수 외에도 누적 막대 그림 위에 총 개수를 추가하고 싶습니다.

내 음모는 다음과 같습니다.

여기에 이미지 설명 입력

그래서 10시에 (첫 번째 x 축에서) 나는 5를, 다시 5를 가질 것입니다.

나는 그것에 대한 많은 게시물을 찾았지만 그들 중 어느 것도 내 문제를 해결할 수 없었습니다. 내가 얻은 가장 가까운 것은 아마도 다음 과 같습니다. stat_summary ggplot에 관찰 횟수가있는 레이블을 추가하는 방법은 무엇입니까? 하지만 문제는 "인자"로 문자열의 개수를 가져와야한다는 것입니다.

위 그림의 코드는 다음과 같습니다.

ggplot(my_df, aes(x=percentage_int, fill = score)) + 
  geom_bar(aes(y = (..count..))) +
  geom_text(stat='count', aes(label=..count..),position = position_stack(vjust = 0.5))

그리고 이것은 위의 게시물에서 수정하여 시도한 코드입니다.

label_df = my_df %>% group_by(percentage_int) %>% summarise(n=n())
    
ggplot(my_df, aes(x=percentage_int, fill = score)) + 
          geom_bar(aes(y = (..count..))) +
          geom_text(stat='count', aes(label=..count..),position = position_stack(vjust = 0.5)) +
          geom_text(data=label_df,aes(fill = score, x = percentage_int, label=n))

왜 작동하지 않는지 잘 모르겠습니다 ...

이것에 대한 추가 df 생성을 피할 수없는 것 같습니다 ...

stat_summary를 사용한 솔루션도 시도했기 때문에 좋을 것입니다. 고마워 !

내 데이터 테스트는 다음과 같습니다.

structure(list(percentage_int = structure(c(13L, 17L, 10L, 9L, 
14L, 8L, 19L, 11L, 18L, 12L, 6L, 15L, 4L, 16L, 5L, 2L, 20L, 3L, 
7L, 13L, 17L, 18L, 12L, 4L, 11L, 3L, 14L, 2L, 19L, 15L, 7L, 16L, 
6L, 8L, 5L, 20L, 10L, 9L, 19L, 8L, 9L, 11L, 12L, 20L, 13L, 14L, 
10L, 18L, 15L, 16L, 3L, 5L, 17L, 4L, 2L, 7L, 6L, 17L, 5L, 19L, 
7L, 18L, 9L, 20L, 14L, 16L, 11L, 8L, 3L, 13L, 10L, 6L, 4L, 15L, 
12L, 2L, 16L, 18L, 19L, 14L, 13L, 20L, 7L, 17L, 15L, 2L, 9L, 
5L, 3L, 4L, 12L, 10L, 6L, 11L, 8L, 6L, 19L, 13L, 5L, 12L), .Label = c("0", 
"10", "15", "20", "25", "30", "35", "40", "45", "5", "50", "55", 
"60", "65", "70", "75", "80", "85", "90", "95"), class = "factor"), 
    score = c("Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "Rscore = 0.96", "0.8 > R score >= 0.7", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "0.8 > R score >= 0.7", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "0.5 > R score >= 0.2", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "0.8 > R score >= 0.7", "Rscore = 0.96", "Rscore = 0.96", 
    "0.8 > R score >= 0.7", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "0.8 > R score >= 0.7", "0.8 > R score >= 0.7", NA, "0.8 > R score >= 0.7", 
    "0.8 > R score >= 0.7", "R score < 0.2", "0.8 > R score >= 0.7", 
    "Rscore = 0.96", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "0.8 > R score >= 0.7", "R score < 0.2", "Rscore = 0.96", 
    "0.8 > R score >= 0.7", "0.8 > R score >= 0.7", "0.8 > R score >= 0.7", 
    "0.8 > R score >= 0.7", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "Rscore = 0.96", "0.8 > R score >= 0.7", "Rscore = 0.96", 
    NA, "Rscore = 0.96", "0.8 > R score >= 0.7", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "Rscore = 0.96", "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "0.8 > R score >= 0.7", "0.8 > R score >= 0.7", "Rscore = 0.96", 
    "Rscore = 0.96", NA, "Rscore = 0.96", "0.8 > R score >= 0.7", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", "Rscore = 0.96", 
    "0.5 > R score >= 0.2", "Rscore = 0.96", "Rscore = 0.96", 
    "0.9 > R score >= 0.8")), row.names = c("1410", "1411", "1412", 
"1413", "1414", "1415", "1416", "1417", "1418", "1419", "1420", 
"1421", "1422", "1423", "1424", "1425", "1426", "1427", "1428", 
"1448", "1449", "1450", "1451", "1452", "1453", "1454", "1455", 
"1456", "1457", "1458", "1459", "1460", "1461", "1462", "1463", 
"1464", "1465", "1466", "1619", "1620", "1621", "1622", "1623", 
"1624", "1625", "1626", "1627", "1628", "1629", "1630", "1631", 
"1632", "1633", "1634", "1635", "1636", "1637", "1771", "1772", 
"1773", "1774", "1775", "1776", "1777", "1778", "1779", "1780", 
"1781", "1782", "1783", "1784", "1785", "1786", "1787", "1788", 
"1789", "1828", "1829", "1830", "1831", "1832", "1833", "1834", 
"1835", "1836", "1837", "1838", "1839", "1840", "1841", "1842", 
"1843", "1844", "1845", "1846", "1885", "1886", "1887", "1888", 
"1889"), class = "data.frame")
오리

이 시도:

#Code
label_df = my_df %>% group_by(percentage_int) %>% summarise(n=n())
#Create some vars
label_df$score<-NA
#Plot
ggplot(my_df, aes(x=percentage_int, fill = score)) + 
  geom_bar(aes(y = (..count..))) +
  geom_text(stat='count', aes(label=..count..),position = position_stack(vjust = 0.5)) +
  geom_text(data=label_df,aes(fill = score, x = percentage_int, y=n, label=n),
            position = position_dodge(0.9),vjust=-0.5)

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R ggplot 누적 막대 그래프에서 한 변수의 색상 변경

분류에서Dev

ggplot2 R의 누적 막대 그림에 오차 막대 추가-해결됨

분류에서Dev

r의 누적 막대 그림에 geom_line 추가

분류에서Dev

ggplot을 사용하여 R의 패싯, 누적 막대 그래프에서 다른 geom_text () 레이블을 어떻게 가질 수 있습니까?

분류에서Dev

R의 누적 막대 그래프

분류에서Dev

R ggplot2 : 누적 막대 그래프의 강조 값

분류에서Dev

R ggplot2-막대 그래프에 값 추가

분류에서Dev

ggplot2 생성 누적 막대 그래프에서 막대 순서 정의

분류에서Dev

ggplot의 조건에 따라 누적 막대 그림에 포인트 추가

분류에서Dev

ggplot을 사용하여 R의 클러스터 막대 그래프에 오차 막대 추가

분류에서Dev

계수 테이블에 ggplot ()을 사용하는 누적 막대 그래프

분류에서Dev

R : 막대 그래프에 수직선 추가

분류에서Dev

R의 선 그래프에 표준 오차 막대 추가

분류에서Dev

R에있는 작은 데이터 세트의 누적 막대 그래프

분류에서Dev

R의 ggplot에서 패싯에 총 히스토그램 수 추가

분류에서Dev

R의 카운트 ggplot 막대 그래프에서 하나의 변수에 대한 백분율을 추가하는 방법

분류에서Dev

ggplot2를 사용하는 R의 누적 막대 그래프

분류에서Dev

R에서 ggplot 막대 그래프의 막대 색상 변경

분류에서Dev

r ggplot2에 패싯을 추가 할 때 누적 막대 그림이 변경되는 이유

분류에서Dev

ggplot2의 이중 막대 그래프에 선 추가

분류에서Dev

팬더 막대 그래프의 각 막대에 백분율 및 개수 값 추가

분류에서Dev

R-Studio의 누적 막대 그래프

분류에서Dev

R의 누적 막대 그래프 : 데이터 재정렬

분류에서Dev

R 조건부 채색의 누적 막대 그래프

분류에서Dev

누적 막대 그래프 ggplot의 단일 오차 막대

분류에서Dev

ggplot2의 누적 막대 차트 위에 선 그리기

분류에서Dev

ggplot2의 그룹화 된 막대 그래프에 수동 p- 값 추가

분류에서Dev

R의 데이터 프레임에 총 개수 열을 추가하는 방법

분류에서Dev

R에서 ggplot을 사용하고 두 개의 숫자 변수를 채우는 막대 그래프

Related 관련 기사

  1. 1

    R ggplot 누적 막대 그래프에서 한 변수의 색상 변경

  2. 2

    ggplot2 R의 누적 막대 그림에 오차 막대 추가-해결됨

  3. 3

    r의 누적 막대 그림에 geom_line 추가

  4. 4

    ggplot을 사용하여 R의 패싯, 누적 막대 그래프에서 다른 geom_text () 레이블을 어떻게 가질 수 있습니까?

  5. 5

    R의 누적 막대 그래프

  6. 6

    R ggplot2 : 누적 막대 그래프의 강조 값

  7. 7

    R ggplot2-막대 그래프에 값 추가

  8. 8

    ggplot2 생성 누적 막대 그래프에서 막대 순서 정의

  9. 9

    ggplot의 조건에 따라 누적 막대 그림에 포인트 추가

  10. 10

    ggplot을 사용하여 R의 클러스터 막대 그래프에 오차 막대 추가

  11. 11

    계수 테이블에 ggplot ()을 사용하는 누적 막대 그래프

  12. 12

    R : 막대 그래프에 수직선 추가

  13. 13

    R의 선 그래프에 표준 오차 막대 추가

  14. 14

    R에있는 작은 데이터 세트의 누적 막대 그래프

  15. 15

    R의 ggplot에서 패싯에 총 히스토그램 수 추가

  16. 16

    R의 카운트 ggplot 막대 그래프에서 하나의 변수에 대한 백분율을 추가하는 방법

  17. 17

    ggplot2를 사용하는 R의 누적 막대 그래프

  18. 18

    R에서 ggplot 막대 그래프의 막대 색상 변경

  19. 19

    r ggplot2에 패싯을 추가 할 때 누적 막대 그림이 변경되는 이유

  20. 20

    ggplot2의 이중 막대 그래프에 선 추가

  21. 21

    팬더 막대 그래프의 각 막대에 백분율 및 개수 값 추가

  22. 22

    R-Studio의 누적 막대 그래프

  23. 23

    R의 누적 막대 그래프 : 데이터 재정렬

  24. 24

    R 조건부 채색의 누적 막대 그래프

  25. 25

    누적 막대 그래프 ggplot의 단일 오차 막대

  26. 26

    ggplot2의 누적 막대 차트 위에 선 그리기

  27. 27

    ggplot2의 그룹화 된 막대 그래프에 수동 p- 값 추가

  28. 28

    R의 데이터 프레임에 총 개수 열을 추가하는 방법

  29. 29

    R에서 ggplot을 사용하고 두 개의 숫자 변수를 채우는 막대 그래프

뜨겁다태그

보관