我正在测量事件的持续时间,我想绘制持续时间以及事件在每个观察日发生的时间。
我的数据集如下
> str(question.stack)
'data.frame': 398 obs. of 6 variables:
$ id : Factor w/ 1 level "AA11": 1 1 1 1 1 1 1 1 1 1 ...
$ begin.recording : Factor w/ 1 level "8/15/2007": 1 1 1 1 1 1 1 1 1 1 ...
$ begin.of.episode: Factor w/ 111 levels "1/1/2009","1/11/2009",..: 86 86 86 87 88 90 90 96 96 103 ...
$ episode.day : int 12 12 12 13 14 15 15 17 17 18 ...
$ start.time : Factor w/ 383 levels "0:06:01","0:17:12",..: 324 15 18 179 269 320 379 281 287 298 ...
$ duration : num 278 14 1324 18 428 ...
我想在 x 轴上显示 episode.day。y 轴应该从 00:00 到 23:59:59(start.time)。例如,对于数据集的第二个条目,我想要一个从 (x=12,y=10:55:12) 到 (x=12, y=11:09:12) 的黑条,表示 14 分钟第 12 天的剧集持续时间。一个剧集可以跨越 1 天以上。
这可能与R吗?如果可能,请仅使用 baseR 解决方案
类似的东西是用 ggplot2 在 x 轴上绘制日期和在 y 轴上绘制时间,但不完全是我所期待的。
非常感谢