Я новичок в 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 уже установлен.
dput(yourdataframe name)
, пожалуйста. - person user20650   schedule 17.11.2016