У меня есть некоторые данные о конкретных заданиях; важными частями являются время начала и время окончания каждой конкретной работы. Я хотел бы построить агрегированный (счет) одновременных заданий с осью x, являющейся временем и осью Y, числом заданий, выполняемых в этот конкретный момент времени.Как построить число одновременных рабочих заданий в любой момент времени
Поскольку я начинаю с R, я начал с некоторых шагов предварительной обработки, таких как объединение столбцов даты и времени, преобразование в POSIXlt, вычисление timediffs() и так далее. Теперь я застрял. Мне не нужен код, но я был бы признателен за любой намек, как это реализовать.
В частности, я не знаю, как использовать время обработки задания в качестве процесса, а не только с помощью начальной точки
Это вот мой кадр данных:
'data.frame': 10000 obs. of 7 variables:
$ Process_name : Factor
$ Process_start : POSIXlt, format: "2009-12-23 03:44:38"
$ Process_end : POSIXlt, format: "2009-12-23 03:44:42"
$ Process_duration(s) : Class 'difftime' atomic [1:10000] 4 75 1 2 1
$ ProcessIncludedInJob : Factor
Я хочу знать сколько заданий выполняется в определенный момент времени одновременно. Работа - это процесс, который работает некоторое время. Во время выполнения другого задания может запускаться и запускаться одновременно, например. Я хочу рассчитать и построить это обстоятельство для дальнейшего анализа. Мой первый подход заключался в том, чтобы нарисовать дату на x и, например, использовать либо startdate, либо enddate для оси y. Но так как каждая работа - это своего рода процесс, а не только момент времени (начало или конец), я не могу видеть, сколько заданий выполняется одновременно. Поэтому я предполагаю, что я должен каким-то образом использовать столбец Jobstart и столбец Jobduration.
Вы получаете кучу голосов, потому что вы не включили никого, кто мог бы дать ответ на ваш вопрос. Используйте 'dput()' для вывода ваших данных в формате, который мы можем легко прочитать в нем как минимум. В идеале вы работаете через подмножество своих данных вручную и показываете нам пример того, какие ваши входы и какие вы хотите. [Это сообщение] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) может помочь вам с другими способами улучшить ваш вопрос. – Barker
Да, пожалуйста, отредактируйте вывод из 'dput (head (df, 10))' в свой вопрос. Тогда мы сможем ... – smci