2013-09-26 2 views
3

ggplot으로 음모를 꾸미고 싶습니다. 수치 벡터의 값의 빈도입니다. plot()은 꽤 솔직하지만 나는 ggplot과 같은 결과를 얻을 수 없습니다.ggplot을 사용하여 벡터의 막대 그래프/빈도 계산 방법을 구합니다.

library(ggplot2)  
dice_results <- c(1,3,2,4,5,6,5,3,2,1,6,2,6,5,6,4)  
hist(dice_results) 

enter image description here

ggplot(dice_results) + geom_bar() 
# Error: ggplot2 doesn't know how to deal with data of class numeric 

나는 나의 벡터를 음모 ggplot()에 대한 dataframe을 만들어야합니까?

답변

8

?geom_histogram 도움말 페이지를 참조하십시오. 첫 번째 예제에서 이것이 작동한다는 것을 알 수 있습니다.

qplot(as.factor(dice_results), geom="histogram") 

자세한 내용은 ?ggplot을 참조하십시오. 당신은 데이터가 data.frame

7

library(ggplot2)  
dice_results <- c(1,3,2,4,5,6,5,3,2,1,6,2,6,5,6,4,1,3,2,4,6,4,1,6,3,2,4,3,4,5,6,7,1) 
ggplot() + aes(dice_results)+ geom_histogram(binwidth=1, colour="black", fill="white") 
아래의 코드를 시도되어야한다 발견 할 것이다
관련 문제