次のデータがあります。
> Data
Date Start End
1 2011-11-15 12:01:27 12:30:15
2 2011-11-16 12:01:25 12:32:15
3 2011-11-17 12:01:02 12:39:12
4 2011-11-19 12:01:12 12:30:18
Duration列も追加しました
Data[,4] <- as.numeric(difftime(Data$End,Data$Start))
names(Data)[4] <- "Duration"
頭の中に、株式ローソク足またはOHLCチャートのような Start,End の視覚化があります。ここで、x 値は日付、y は End - Start です。
End が一番上にあり、長方形が Start に向かって下降します。長方形の高さは、Duration によって時間とともに変化します。つまり、各 Date は、Start と End の違いによって決定される異なる四角形の高さを持ちます。
ここで、x 軸は 2011 年 11 月 15 日から 2011 年 11 月 19 日までです。Y 軸は 12:00:00 から 12:40:00 までです。
ggplot ウィザードでこれを行う簡単な方法はありますか? Start と End の両方が時間とともに変化するため、geom_bar または geom_area ではなく、geom_ribbon または geom_polygon を使用する必要がありますか?
Duration の値が標準偏差の 2 より大きい日にバーの色が赤に変わると、さらにクールです!