문제

여기 질문에 대한 R-사용자.나는 그림 히스토그램 지점 쌓아,대신 바가 있습니다.예를 들어 데이터인 경우(1,1,2,1,2,3,3,3,4,4),나보고 싶은 세 가지 포인트를 쌓아에서 1,2 점을 쌓아에서 2 및니다.무엇이 최선의 방법입니다 이를 위해서 R?

도움이 되었습니까?

해결책

Greg Snow의 TeachingDemos 패키지에는 a가 포함되어 있습니다 도트 (X, ...) 필요에 맞는 기능 :

dots( round( rnorm(50, 10,3) ) )

enter image description here

다른 팁

당신이 직접 할 수 있습니다 매우 신속하게:

x <- c(1,1,2,1,2,3,3,3,4,4)
plot(sort(x), sequence(table(x)))

내가 아는 가장 간단한 대답은 이것입니다.

x <- c(1,1,2,1,2,3,3,3,4,4)
stripchart(x,method="stack",at=0)

Jonathan Chang의 제안보다 낫습니다 stripchart 포인트를 적절히 쌓는다.

또 다른 쉬운 방법은 다음과 같습니다.

x <- c(1,1,2,1,2,3,3,3,4,4)
myhist <- hist(x)
myhistX <- myhist$mids
myhistY <- myhist$density

이제 원하는 방식으로 플롯 할 수 있습니다.

plot(myhistY~myhistX)

이렇게하면 "히스토그램"객체를 작성할 때 스태킹 옵션을 변경할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top