2016-07-06 7 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

する必要がありますいないもの...これは少なくとも私が推測するものです... y軸でどの数字が期待できるか分かりません... – drmariod

+1

キャプチャされた "funestus"の数をプロットしているので、私は " y軸上に「funestus」と表示されます。スケールなしでは、他のグラフと比較するのは難しいです。 –

+0

少し再現可能な例を作成することもできます。私はあなたのデータ構造を保存しようとすると、私はいくつかのエラーを取得し、すべてを再現することはできません。 – drmariod

答えて

1

ggplotを使用する前にデータフレームをサブセット化し、ヒストグラムを作成するだけでしょうか?そうでなければ私はあなたの期待される結果は(village.times $ a5species ==「funestus」) `` true`をと `false`をを返すとあなたが積み上げ棒プロットを取得している` ...

ggplot(subset(village.times, a5species=="funestus"), 
     aes(x=a6ncopo)) + 
    geom_bar() 
関連する問題