2017-02-15 14 views
1

geom_barとstat_binを使用して、さまざまな日付のイベント数を示すヒストグラムを作成しています(binwidthはユーザーによって調整可能です)。 stat_binに境界変数を挿入する前に、グラフは想定通りに見えましたが、最後のビンは現在の日付よりも長く伸びていましたが、少し混乱していました。私は境界変数を使用して、現在の日付で最後のビン端を作成しました。その時点で、グラフが灰色のバーを多く生成し始めました。なぜこうなった?私は自分のコードと灰色の棒グラフの図を含んでいます。ggplotのstat_bin(boundary)に関する問題

私は、次のプロットを生成するには、次のコードを使用:

ggplot(df, aes(x = df$date) + 
    geom_bar() + stat_bin(color = "white", boundary = (Sys.Date() - bin_width), binwidth = bin_width, aes(fill = df$groups)) + 
    coord_cartesian(xlim = c(start_date, Sys.Date())) + 
    theme_bw() + 
    labs(x="Date", y="", fill="Groups") 

enter image description here

答えて

2

それはデータなしで確かに難しいですが、geom_bar()を取り出してみてください。 stat_bin()は自動的にgeomを作成します。私はあなたが棒の2つのセットを描いていると思う - geom_bar()から1つとstat_bin()から1つ。バーをstat_bin()からシフトすると、2番目のセットが表示されます。

+0

これはまさに正しいことでした。私はかなりばかげていると感じる...ありがとう! –