2016-05-30 27 views
0

ggplotを使用して、午前中の旅行中に4つの異なる生息地タイプのオスのコウモリの割合分布をプロットします。100%y軸上にプロットする方法

私のコードは以下の通りです:

ggplot(subset(random_df_morn[which(random_df_morn$Sex =="male"),]), aes(x = daytime, fill=biotop_new, stat="bin"), main="morning")+ geom_histogram() 

しかし、y軸上ではなく、「割合」の「カウント」が表示されます。私は追加何

た:

+ geom_bar(aes(y = (..count..)/sum(..count..))) + scale_y_continuous(labels=percent) 

しかし、 "カウント" としては、今の割合も60%に制限され、600でした。しかし、私が必要とするのは、100%規模の配布です。

y軸を60%の代わりに100%に設定するにはどうすればよいですか。

ありがとうございました。

+0

を使用して再現性の例ですか?とにかく、私はこの質問(http://stackoverflow.com/questions/21061653/creating-a-density-histogram-ggplot2)の一番上の答えは、正しい方向にあなたを指摘する必要がありますと思う。 – BarkleyBG

答えて

0

あなたの質問は部分的にhereと回答しました。あなたは単にscale_y_continuous関数内のlimitsパラメータを使うことができます。ここであなただけの明確化のため、必要なグラフの種類の例を提供することができmtcars

library(ggplot2) 
library(scales) 
ggplot(mtcars, aes(x = factor(hp))) + 
    geom_bar(aes(y = (..count..)/sum(..count..))) + 
    scale_y_continuous(labels = percent, limits = c(0,1)) 

enter image description here

関連する問題