2016-07-06 4 views
1

ggplot2를 사용하여 그래프를 만듭니다. 어떤 깔끔한 짓을하기 전에 그래프의 첫 번째 결과가 나와 있습니다. 여기 ggplot 2에 누락 된 축척

graph

그리고

코드입니다 :

graph <- ggplot(data = village.times, 
aes(x=village.times$a6ncopo, y=(village.times$a5species=="funestus"))) 
+ geom_bar(stat="identity", position = "stack", fill="#FF4444") 

내가 모르는 y 축과 방법 트루 거짓 라벨을 제거하는 방법에 규모가없는 이유입니다. ggplot이 y 축에 축척을 포함하도록 강제 할 수있는 방법이 있습니까? 아니면 데이터를 사용하는 방식을 변경해야합니까?

+0

'(village.times $ a5species == "funestus")'''반환 TRUE '하고는 FALSE'당신이 얻을 누적 막대 그래프 ...해야하지 않는 것 ... 이것은 적어도 내가 추측하는 것입니다 ... y 축에서 예상되는 숫자가 확실하지 않으므로 ... – drmariod

+1

캡처 한 "funestus"의 수를 플로팅하고 있으므로 " funestus "를 y 축에 표시합니다. 규모가 없으면 다른 그래프와 비교하기가 어렵습니다. –

+0

아마도 약간 재현 가능한 예제를 만들 수 있습니다. 데이터 구조를 저장하려고하면 오류가 발생하고 전체를 재현 할 수 없습니다. – drmariod

답변

1

아마도 ggplot을 사용하기 전에 데이터 프레임을 부분 집합하고 히스토그램을 만듭니 까? 그렇지 않으면 나는 당신의 예상 결과는

ggplot(subset(village.times, a5species=="funestus"), 
     aes(x=a6ncopo)) + 
    geom_bar()