2016-09-11 3 views
-1

이 내 데이터 프레임 :히스토그램을 그리는 방법, x 축 = 연도를 ggplot에?

year <- c("2010", "2011" , "2012", "2014") 
contribution<-c(67885.7, 134488.9, 97661.8, 79957.9) 
df<-data.frame(year, contribution) 

나는 ggplot2를 사용하여 히스토그램을 그릴려고하지만 것입니다은 y 나는 "C"에 년으로 x 축를 원했고, -axis는 "기여금"의 금액이되어야하며 ggplot에서 할 수는 없습니다.

은 내가 이렇게되고 싶었 : http://oi66.tinypic.com/106hqp0.jpg

나는이 Formatting histogram x-axis when working with dates using R을 시도했지만 그냥 작동하지 않았다 .. 당신이 나에 대한 조언을시겠습니까?

+0

_ "년"c ""_ : 나는 그 의미를 이해하지 못합니다. 또한 히스토그램이 아닌 막대 그래프가 필요합니다. – Axeman

+1

시도한 코드를 표시 할 수 있습니까? 'ggplot (df, aes (year, contribution)) + geom_bar (stat = 'identity')'에 문제가 있습니까? – Axeman

+1

아니면'year <- lubridate :: parse_date_time (c ("2010", "2011", "2012", "2014"), "% Y")와 같은 것을 찾고있을 것입니다. – Axeman

답변

0

barplot을 사용하십시오. 요약 데이터를 사용하고 있기 때문에 stat = 'identity'를 지정하십시오.

year <- c("2010", "2011" , "2012", "2014") 
contribution<-c(67885.7, 134488.9, 97661.8, 79957.9) 
df<-data.frame(year, contribution) 


require(scales) # to change numbers from e to be readable 
ggplot(df,aes(year,contribution))+ 
    geom_bar(stat='identity',fill=colors()[128])+ 
    scale_y_continuous(labels = comma) 
+1

고마워요! 나는 아직도이 종류의 도움을위한 예의를 배우고있다, 어떻게해서든지, 나는 당신의 양쪽이 아니라 모두에게 얼마나 감사하는지에 관해 당신이 느끼기를 바란다 :)) –

관련 문제