2013-07-31 6 views
0

에 실패했습니다. 데이터에 지정된 분기에 걸쳐 프로젝트별로 계획 지출을 보여주는 누적 영역 플롯을 생성하려고합니다. Y 축에 capex, X 축에 분기. 저는 여기와 다른 곳에서 많은 예제를 보았습니다. 왜 실패하고 있는지 이해할 수 없습니다. 결과의 스크린 샷을 게시하고 싶습니다.하지만 그렇게 할 수있는 방법은 없습니다. 기본적으로, 그것은 전설이 있고, 축이 올바르게 보입니다. 그러나 차트의 주 영역은 단순히 회색 그리드, 비어 있습니다.ggplot geom_area가 아래 데이터와 아래 코드를 사용하여

코드 :

ggplot(short, aes(x=Quarter,y=Capex, fill=ProjectName,)) + geom_area(position = "stack") + ylim (1, 100000) 

데이터 : 나는 당신이 누적 막 대형 차트가 아닌 영역 차트를 원하는 확신

ProjectName Quarter Capex 
a F01 Jul 41709 
a F02 Aug 41696 
a F03 Sep 41667 
a F04 Oct 41712 
a F05 Nov 41676 
a F06 Dec 41674 
a F07 Jan 41694 
a F08 Feb 41693 
a F09 Mar 41698 
a F10 Apr 41710 
a F11 May 41694 
a F12 Jun 41671 
b F01 Jul 265197 
b F02 Aug 265200 
b F03 Sep 265187 
b F04 Oct 265190 
b F05 Nov 265179 
b F06 Dec 265170 
b F07 Jan 265167 
b F08 Feb 265174 
b F09 Mar 265187 
b F10 Apr 265169 
b F11 May 265186 
b F12 Jun 265208 
c F01 Jul 233335 
c F02 Aug 233352 
c F03 Sep 233344 
c F04 Oct 233344 
c F05 Nov 233344 
c F06 Dec 233350 
c F07 Jan 32 
c F08 Feb 31 
c F09 Mar 23 
c F10 Apr 5046 
c F11 May 5005 
c F12 Jun 50 
d F01 Jul 40 
d F02 Aug 43 
d F03 Sep 30 
d F04 Oct 5038 
d F05 Nov 45 
d F06 Dec 8 
d F07 Jan 45 
d F08 Feb 20034 
d F09 Mar 40 
d F10 Apr 40 
d F11 May 2 
d F12 Jun 500045 
e F01 Jul 300011 
+0

재현 가능한 데이터 형식을 게시 할 수 있습니까 ("F10"등의 열이 있는지 알 수 없음). – mnel

답변

1

? 이게 너 니가 한거야? 당신이 그 y 축 한계를 가지고 왜

ggplot(short, aes(x=Quarter,y=Capex, fill=ProjectName,)) + 
    geom_bar(stat = "identity") 

enter image description here

잘 모르겠어요, 그들은 당신의 데이터를 차단하지만, 이것은 scale_y_continuous(limits = c(min, max))으로 수행해야합니다.

데이터를 함께 공유 할 때 dput(data)의 출력을 사용하는 것이 더 좋습니다. 데이터 구조도 함께 제공되기 때문입니다. 살펴보기 How to make a great R reproducible example?

+0

도움 주셔서 감사합니다 !! 그리고 dput (데이터)에 대한 조언을 주셔서 감사합니다. 나는 그것을 앞으로 사용할 것이다. 실제로 geom_area ..로 데이터를 표현하는 데 관심이 있습니다. 실제 데이터 세트가 훨씬 크기 때문에 (815 개의 관측) - 누적 영역 차트는 색상의 리본을 따라 눈이 왼쪽에서 오른쪽으로 더 잘 추적 할 수있게합니다. 그리고 geom_bar를 geom_area로 변경하면 다시 빈 그리드로 돌아갑니다. Y 축에 대한 팁을 주셔서 감사합니다. 나는 실제로 내가 그 한계를 필요로하지 않는다고 생각한다. –

+0

OK 지역 차트를 원하는 이유를 이해합니다. 데이터가 작동하지 않는 이유는 '분기'가 코딩 된 것이기 때문입니다. 지역 차트의 경우, 필자는 그것이 범주 적이 아닌 연속적 (숫자, 날짜)이어야한다는 것을 이해합니다. – alexwhan

+0

Ahhhhhhhhhh .... 정말 고마워. 그래서 저는 R로 날짜를 이해하는 형식으로 "쿼터"데이터를 표현할 것입니다. –