R의 히스토그램에 막대 차트 그리기

Annylowell

막대 그래프를 누적 막대 그래프로 오버레이하려고하지만 막대 그래프는 0에서 그림을 그리기 시작할 때 항상 오른쪽으로 이동합니다. 내가하려는 일에 대한 예는 아래를 참조하십시오 (ggplot을 사용하지 않고 추가해야 함).

set.seed(1)

dat <- rnorm(1000, sd = 10)
h <- hist(dat)
cnt <- h$counts
breaks <- h$breaks

mat <- matrix(NA, nrow = 3, ncol = length(cnt))
for(i in 1:length(cnt)){
  sample <- sample(1:3, size = cnt[i], replace = TRUE)
  for(j in 1:3){
    mat[j, i] <- sum(sample == j)
  }
}

barplot(mat, add = TRUE, width = unique(diff(breaks)), space = 0, 
        col = c("blue", "green", "orange"))

이 코드의 출력은 다음과 같습니다.

여기에 이미지 설명 입력

나는 위치를 지정하는 매트릭스 매트에서 columnnames를 사용해 보았지만 아무 소용이 없습니다. 막대 그래프와 똑같은 위치에 있어야하므로 히스토그램을 생성하려는 플롯에서 완전히 오버 플로팅됩니다. 처음에 플로팅하는 이유는 히스토그램 플롯이 제공하는 축을 원하기 때문입니다. 이를 수행하는 방법에 대한 아이디어는 대단히 감사합니다.

jay.sf

barplot콘솔 출력의 중간 과 휴식을 결합하여 hist을 만들 수 있습니다 axis. 막대 중간에서 막대 그래프 너비의 절반을 뺍니다. 를 사용 mtext하면 축 레이블을 더 잘 제어 할 수 있습니다.

h <- hist(dat, plot=FALSE)
# [...]

.width <- unique(diff(breaks))
b <- barplot(mat, width=.width, space=0, 
        col=c("blue", "green", "orange"))
axis(1, b-.width/2, labels=FALSE)
mtext(h$breaks[-length(h$breaks)], 1, 1, at=b-.width/2)

여기에 이미지 설명 입력

편집하다

.width <- unique(diff(breaks))
b <- barplot(mat, width=.width, space=0, 
             col=c("blue", "green", "orange"))
ats <- seq(0, par()$usr[2], 5)
mod <- (ats + 5) %% 20 == 0
labs <- h$breaks
axis(1, ats[mod], labels=FALSE)
mtext(labs[mod], 1, 1, at=ats[mod])

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

막대 차트-R의 히스토그램

분류에서Dev

막대에 두 개의 변수를 포함하는 히스토그램 / 막대 차트

분류에서Dev

그룹화 된 값의 막대 차트 또는 히스토그램

분류에서Dev

Gnuplot : 제목의 공백 및 히스토그램의 xtics (막대 차트)

분류에서Dev

Python Pandas Seaborn-두 개의 열이있는 막대 차트 / 히스토그램

분류에서Dev

Google 차트 히스토그램 막대 또는 막대 범위의 데이터 항목을 가져옵니다.

분류에서Dev

각 카테고리에 대한 히스토그램 차트 만들기

분류에서Dev

범주 당 하나의 선이있는 Gnuplot 히스토그램 클러스터 (막대 차트)

분류에서Dev

차트의 히스토그램 :: Clicker

분류에서Dev

Python 사전의 데이터에서 막대 차트 그리기

분류에서Dev

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

분류에서Dev

matplotlib에 막대 차트 그리기

분류에서Dev

MS Excel과 같은 모양의 막대 차트 그리기

분류에서Dev

시리즈에 대한 히스토그램 유형 하이 차트 액세스

분류에서Dev

포인트와 오차 막대가있는 Python 히스토그램

분류에서Dev

화면 크기에 대한 응답 D3 히스토그램 차트

분류에서Dev

여러 막대 차트 그리기

분류에서Dev

두 행씩 막대 차트 그리기

분류에서Dev

R에서 각 히스토그램 막대의 정확히 상단에`points ()`를 배치하는 방법

분류에서Dev

격자 막대 차트의 막대에 대한 테두리 그리기 사용자 지정

분류에서Dev

타임 라인에서 시간 범위를 수평 히스토그램 / 막대 차트로 시각화

분류에서Dev

R ggplot에서 히스토그램 막대 백분율 레이블 변경

분류에서Dev

Pandas 히스토그램의 막대 위치 변경

분류에서Dev

Gnuplot : 누적 히스토그램 막대의 색상

분류에서Dev

크기가 1 차인 d3의 로그 막대 차트

분류에서Dev

크기가 1 차인 d3의 로그 막대 차트

분류에서Dev

히스토그램 대 도트 플롯의 R ggplot scale_fill_gradient2

분류에서Dev

R에서 발생 횟수 및 히스토그램 차트 계산

분류에서Dev

R에서 히스토그램 막대 사이의 간격을 피하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    막대 차트-R의 히스토그램

  2. 2

    막대에 두 개의 변수를 포함하는 히스토그램 / 막대 차트

  3. 3

    그룹화 된 값의 막대 차트 또는 히스토그램

  4. 4

    Gnuplot : 제목의 공백 및 히스토그램의 xtics (막대 차트)

  5. 5

    Python Pandas Seaborn-두 개의 열이있는 막대 차트 / 히스토그램

  6. 6

    Google 차트 히스토그램 막대 또는 막대 범위의 데이터 항목을 가져옵니다.

  7. 7

    각 카테고리에 대한 히스토그램 차트 만들기

  8. 8

    범주 당 하나의 선이있는 Gnuplot 히스토그램 클러스터 (막대 차트)

  9. 9

    차트의 히스토그램 :: Clicker

  10. 10

    Python 사전의 데이터에서 막대 차트 그리기

  11. 11

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

  12. 12

    matplotlib에 막대 차트 그리기

  13. 13

    MS Excel과 같은 모양의 막대 차트 그리기

  14. 14

    시리즈에 대한 히스토그램 유형 하이 차트 액세스

  15. 15

    포인트와 오차 막대가있는 Python 히스토그램

  16. 16

    화면 크기에 대한 응답 D3 히스토그램 차트

  17. 17

    여러 막대 차트 그리기

  18. 18

    두 행씩 막대 차트 그리기

  19. 19

    R에서 각 히스토그램 막대의 정확히 상단에`points ()`를 배치하는 방법

  20. 20

    격자 막대 차트의 막대에 대한 테두리 그리기 사용자 지정

  21. 21

    타임 라인에서 시간 범위를 수평 히스토그램 / 막대 차트로 시각화

  22. 22

    R ggplot에서 히스토그램 막대 백분율 레이블 변경

  23. 23

    Pandas 히스토그램의 막대 위치 변경

  24. 24

    Gnuplot : 누적 히스토그램 막대의 색상

  25. 25

    크기가 1 차인 d3의 로그 막대 차트

  26. 26

    크기가 1 차인 d3의 로그 막대 차트

  27. 27

    히스토그램 대 도트 플롯의 R ggplot scale_fill_gradient2

  28. 28

    R에서 발생 횟수 및 히스토그램 차트 계산

  29. 29

    R에서 히스토그램 막대 사이의 간격을 피하는 방법은 무엇입니까?

뜨겁다태그

보관