2016-07-17 8 views
1

제품, 회계 기간 및 트랜잭션을 하나의 테이블에 표시하는 데이터 세트가 있습니다.ggplot 닷지 차트가 예상 될 때 누적 막대 생성

app$FISCAL_PERIOD <-(201604,201604,201604,201605,201605,201605,201606,201606,201606,201607,201607,201607,201608,201608,201608,201609,201609,201610,201610,201611,201611) 

app$Product <- c("Product 1","Product 3","Other","Product 1","Product 3","Other","Product 1","Product 3","Other","Product 1","Product 3","Other","Product 1","Product 3","Other","Product 2","Product 3","Product 2","Product 3","Product 2","Product 3") 

app$sum_trans<-c(78,23410,1946,84,29532,417,16,30364,129,305,32386,584,424,20873,274,20,20929,470,19261,10,6131) 

내가 이것을 실행하면, 나는 내가 기대했다 차트 막대 차트 "회피"얻을 :

ggplot(data=app, aes(x=FISCAL_PERIOD, y=sum_trans, fill=Product)) + geom_bar(stat="identity", position=position_dodge(), colour="black")

을하지만이 프로그램을 실행할 때 내가하는 누적 막대 그래프를 얻을 수 나는 필요가 무엇 : ggplot는 요인 버지니아로 FISCAL_PERIOD 변수를 이해하지 않기 때문에

ggplot(data=app, aes(x=Product, y=sum_trans, fill=FISCAL_PERIOD)) + geom_bar(stat="identity", position=position_dodge(), colour="black")

답변

0

이는 경우가 있습니다 할 수 있는. 이 수정 프로그램을 수행해야합니다 :

ggplot(data=app, aes(x=Product, y=sum_trans, fill=as.factor(FISCAL_PERIOD))) + 
geom_bar(stat="identity", position="dodge", colour="black")