2010-03-25 8 views
2

ggplot2에서 축에 주석을 추가하는 방법을 찾고 있습니다. 문제의 예는 http://learnr.wordpress.com/2009/09/24/ggplot2-back-to-back-bar-charts에서 확인할 수 있습니다.ggplot2에서 축 주석 달기

차트의 y 축 (링크의 예제 그래프)에는 주석 (백만 유로)이 있습니다. ggplot2에서 이러한 유형의 주석을 만드는 방법이 있습니까? 문서를 보면 ggplot이 명시 적으로 객체를 플로팅 영역 외부에 놓을 수 없기 때문에 분명한 방법은 없습니다. 하지만 몇 가지 해결 방법이있을 수 있습니까? 내가 저울을 사용하고 생각 가능한 해결 방법 중

하나 :

data=data.frame(x=1:10,y=1:10) 
qplot(x=x,y=y,data=data)+scale_y_continuous(breaks=10.1,label="Millions") 

하지만 어떻게 진드기를 제거하는 방법은 무엇입니까? 그리고 그것은 ggplot이 다중 스케일을 지원하지 않기 때문에 스케일을 자동으로 계산 한 다음 수동으로 사용자 정의 브레이크와 레이블을 추가 할 때 scale_y_continuous의 출력을 가져와야 할 것입니다. 어쩌면 더 좋은 방법이 있을까요? 어쩌면 grid.text()

답변

4

:

grid.text("label", x = unit(xpos, "npc"), y = unit(ypos, "npc")) 

xposypos에 대한 적절한 값으로.

+0

예, 값 xpos와 ypos를 자동으로 계산하는 방법은 무엇입니까? 아니면 이것을 faceting에 어떻게 적용할까요? 물론 유용한 해킹을하기에는 너무 복잡하기 때문에 해킹은 훌륭하지만 여전히 ggplot 코드를 깊이 파고들 필요가 있음을 알 수 있습니다. – mpiktas

관련 문제