と で棒グラフを描きたいのですが、 の挙動に一貫性がないようggplot
です。理由がわかりません。geom_bar
geom_bar
私のデータは降水量の時系列です。
library(ggplot2)
library(data.table)
library(lubridate)
set.seed(42)
dt1 <- data.table(dateHeure=seq(ymd_hms("2014-06-04 13:30:00"),
ymd_hms("2014-10-20 08:30:00"), by='1 hour'),
rain=sample(c(rep(5,15), rep(10,15), rep(20,10),
rep(30, 5), 40, rep(0, 3262))))
次に、それをプロットすると、すべてのデータが表示されるわけではありません...一部のデータが欠落しているのはなぜですか?
ggplot(data=dt1)+
geom_bar(aes(x=dateHeure, y=rain),
stat="identity",
fill="blue") # doesn't work!
しかし、変数color
を に追加するaes
と、プロットは正しいです!
ggplot(data=dt1)+
geom_bar(aes(x=dateHeure, y=rain, color="rain"),
stat="identity",
width=0.2) # work properly
だから誰かがなぜgeom_bar
ないと正しく動作しないのか知っていますcolor
か? すべてのデータが正しくプロットされていない場合があると、頼りにならないので...
ありがとう!
編集: @eipi10 に応答するために、プロットを追加しました。奇妙なことに、最初のケースでプロット ウィンドウのサイズを変更すると、プロットされるデータが変更されます。