2011-04-18 8 views
5

내가 ggplot2이 같은 음모 만들 싶습니다 Barplot with hierarchical labels on the x axisggplot2를 사용하여 축 레이블에 계층 구조를 표시하는 방법은 무엇입니까?

이 을 그러나 (. 나는 모든 레이블을 표시하는 원인이 여기에 작은 실수를을 분명히 나는 ​​:) 표시 모든 레이블 싶어) 내 Google 검색 결과가 나타나지 않았습니다. 내가 얻은 가장 가까운 것은 plotrix의 barNest를 사용했지만 그래프의 품질이 좋지 않았습니다. ggplot2는 훨씬 좋아 보입니다. scale_x_discrete ("축 제목", 라벨 = 레벨 1 + 레벨 2 + LEVEL3) 그리고 레벨 1, 레벨 2와 LEVEL3이되었을 것이다 열 : 이상적인 경우

은, 나는 이런 식으로 뭔가를 할 수있을 것으로 예상했을 것이다 qplot 함수에서 사용 된 데이터 프레임의 크기. 이것이 작동하도록 할 수 있다면이 기능을 비늘 기능에 추가하는 함수를 만들고 싶습니다. 어쩌면 scale_x_hierarchical이 더 나을 것입니다. 유사한 데이터는 다음과 같은 코드로 생성 될 수있다 :

그런데
data <- data.frame(
    Subject = c(rep(1, 48), rep(2, 48), rep(3, 48), rep(4, 48)), 
    month = rep(c(rep(1, 12), rep(4, 12), rep(7, 12), rep(10, 12)), 4), 
    day = rep(c(rep(1, 4), rep(11, 4), rep(21, 4)), 16), 
    hour = rep(c(0, 6, 12, 18), 48), 
    data = rnorm(192)) 

는, 여기서 사용 Spotfire의 이미지로 생성된다.

+2

와 내가 거기 외설 희망 ggplot에서 그렇게하는 방법. (다른 질문에 대한 해들리의 대답을 의역으로).하지만 진지하게,이 음모는 나를 위해 그것을하지 않습니다. 패싯을 대신 사용하십시오. – Andrie

+0

당신은 ggplot2에서 어떤 이유로 그것을하고 결혼 했습니까? 이것은 기본 그래픽 작업과 같습니다. 또한 사용할 소프트웨어보다 데이터 모토를 어떻게 계획하고 있는지 다시 생각해 볼 수있는 좋은 기회입니다. – John

+0

데이터를 제공해 주시겠습니까? –

답변

1

는 조금 다른,하지만 그것은 다음과 같습니다 있도록 LearnR 블로그 그래프에 테이블을 연결에 post이 있습니다이 플롯의 가증는

enter image description here

관련 문제