【发布时间】:2018-11-26 22:56:34
【问题描述】:
我正在尝试制作一个图表来显示每个任务运行了多长时间
每个任务我有一行
task | Start_time | Finish_time
Task 1 | 09:00:00 | 09:45:00
Task 2 | 09:20:00 | 13:15:00
所以我试图让 x 轴上的任务和 y 轴上的任务是 24 小时刻度线,并且一个条形图有它在这些时间运行的时间。
到目前为止我有:
ggplot(sas_program_data, aes(xmin = Start_time, xmax = Finish_time, fill = factor(task)))
【问题讨论】:
-
我刚刚添加了我尝试的代码,但图表显示不正确
-
您的代码存在一些问题。首先,
ggplot接受参数x =、y =,而不是xmin或xmax。其次,你还没有添加geom,比如geom_col。第三,从您的示例数据中不清楚时间的变量类型(例如字符,句点)。 -
你需要它是一条线吗?我认为线条并不是展示这一点的最佳方式,柱形图/条形图可能会更好
-
条形或只是点都可以,但我无法以任何方式显示