Диаграмма стиля Ганта (дни недели и часы по оси Y)

Я новичок в R и хотел бы создать диаграмму в стиле Ганта, на которой я могу увидеть, как долго задания на SQL Server выполняются за неделю. Таким образом, моя ось Y будет заполнена названиями заданий, а моя ось X имеет шкалу (с возможностью увеличения и уменьшения) с днями недели, часами, минутами и секундами.

Мой набор данных все еще можно настроить. Я могу преобразовать время начала и окончания в любой формат, поскольку у меня они есть как DateTimes.

Вот как выглядят данные:

structure(list(JobName = structure(c(1L, 1L, 1L, 2L, 2L), .Label = c("ATLAS_Admin_DeployClientDatabase", "ATLAS_Admin_ParseMasterCubeDatabase"), class = "factor"), RunDateTime = structure(c(1L,3L, 5L, 2L, 4L), .Label = c("2016-11-10T15:39:36.0000000", "2016-11-16T11:30:20.0000000","2016-11-16T11:37:25.0000000", "2016-11-16T15:51:56.0000000","2016-11-16T15:52:59.0000000"), class = "factor"), StartWeekday = structure(c(1L,2L, 2L, 2L, 2L), .Label = c("Thursday", "Wednesday"), class = "factor"),    StartTime = structure(c(3L, 2L, 5L, 1L, 4L), .Label = c("1899-12-30T11:30:20.0000000",    "1899-12-30T11:37:25.0000000", "1899-12-30T15:39:36.0000000",    "1899-12-30T15:51:56.0000000", "1899-12-30T15:52:59.0000000"    ), class = "factor"), EndRunDateTime = structure(c(1L, 3L,    5L, 2L, 4L), .Label = c("2016-11-10T16:02:39.0000000", "2016-11-16T11:31:24.0000000",    "2016-11-16T12:03:10.0000000", "2016-11-16T15:52:57.0000000",    "2016-11-16T16:19:06.0000000"), class = "factor"), EndWeekday = structure(c(1L,    2L, 2L, 2L, 2L), .Label = c("Thursday", "Wednesday"), class = "factor"),    EndTime = structure(c(4L, 2L, 5L, 1L, 3L), .Label = c("1899-12-30T11:31:24.0000000",    "1899-12-30T12:03:10.0000000", "1899-12-30T15:52:57.0000000",    "1899-12-30T16:02:39.0000000", "1899-12-30T16:19:06.0000000"    ), class = "factor")), .Names = c("JobName", "RunDateTime","StartWeekday", "StartTime", "EndRunDateTime", "EndWeekday","EndTime"), row.names = c(NA, 5L), class = "data.frame")

Имена связаны через JobID.

В итоге это должно выглядеть так: Диаграмма Ганта с днями недели и временем вместо дат.

введите здесь описание изображения

Я не ограничен какой-либо библиотекой, но ggplot уже установлен.


person Talvien    schedule 17.11.2016    source источник
comment
Привет, Фредерик, добро пожаловать в SO! Взгляните на это: stackoverflow.com/questions/5963269/. Короче говоря, предоставьте нам данные для примера, не помещайте ссылку на изображение, вставляйте изображение в сам вопрос.   -  person Amit Kohli    schedule 17.11.2016
comment
Мне не разрешили встроить его: / ТАК сказал, что я должен его связать.   -  person Talvien    schedule 17.11.2016
comment
Нет, серьезно, это не так. Появляется всплывающее окно с сообщением, что мне нужно 10 репутации, пока я не смогу встроить.   -  person Talvien    schedule 17.11.2016
comment
Ах ... правильно ... извините, я забыл об этом. Я удалю свои комментарии. А пока я не хочу видеть, как выглядят ваши данные ... нам нужны реальные данные, чтобы мы могли поиграть. Вы проверили ссылку, которую я вам отправил?   -  person Amit Kohli    schedule 17.11.2016
comment
@FrederikNegromloc; как комментирует Амит, добавлять изображения данных не очень полезно. Не могли бы вы отредактировать свой вопрос с выводом dput(yourdataframe name), пожалуйста.   -  person user20650    schedule 17.11.2016
comment
возможно, полезно, stackoverflow.com/questions/3550341/gantt-charts-with-r, stackoverflow.com/questions / 9862519 /, stackoverflow.com/questions/10489411/.   -  person user20650    schedule 17.11.2016
comment
Хорошо, я пытаюсь получить фрейм данных. Проблема в том, что я использую R в Power BI, поэтому мои данные поступают из модели данных Power BI. Но я попытаюсь. Спасибо ребята.   -  person Talvien    schedule 17.11.2016
comment
Хорошо, я сделал это. Только формат времени выглядит сумасшедшим. Похоже на DateTime, хотя это время на языке PowerQuery   -  person Talvien    schedule 17.11.2016
comment
@FrederikNegromloc; я добавил здесь пару подсказок, chat.stackoverflow.com/rooms/128394/frederik-gantt, это может помочь вам начать работу.   -  person user20650    schedule 18.11.2016
comment
Спасибо пользователю 20650, это уже очень помогло! Теперь у меня есть диаграмма Ганта, которая похожа на то, что я хочу. Просто нужно выяснить, почему это работает в моей среде IDE, а в Power BI - нет. Может быть, ты хочешь опубликовать здесь свой ответ?   -  person Talvien    schedule 18.11.2016
comment
Похоже, Power BI не может обрабатывать библиотеку timevis. Я сейчас делаю это с помощью ggplot, только полосы не должны быть видны ...   -  person Talvien    schedule 18.11.2016
comment
@Talvien; Жалко за timevis. Чтобы получить помощь с рисунком ggplot, можете ли вы отредактировать свой вопрос с помощью кода, который вы пытались сделать, и указать, в чем проблема.   -  person user20650    schedule 18.11.2016
comment
@ user20650 Я уже открыл другую ветку. Там кто-то решил мою проблему. Другого не произошло. Я получаю полоски, которые длятся от самого первого времени начала до самого последнего времени окончания. stackoverflow.com/questions/40680130/   -  person Talvien    schedule 21.11.2016