У меня есть фактор-переменная, которая состоит из раз. Когда я пытаюсь превратить его в фактор, R заказывает их в порядке от самого низкого до самого высокого. Unforunately, это означает, что я в конечном итоге с чем-то вроде следующего:Сортировка вектора по времени
1:48:55 1:53:11 1:58:18 10:04:01 10:12:45 10:14:16
10:20:24 10:21:59 10:23:11 10:23:40 10:30:40 10:34:13
10:39:47 10:54:33 10:58:43 3:21:59 3:27:38 3:37:58
3:49:00 4:20:42 4:30:52 4:37:39 4:40:08 4:40:55
4:42:25 5:03:25 5:10:30 5:10:49 5:12:39 5:14:20
Таким образом, вместо печатания раз в порядке, раз с 10:00 прийти до 7:00.
Есть ли быстрый способ заказать время по фактическому времени?
time = c("1:48:55", "1:53:11", "1:58:18", "10:04:01", "10:12:45", "10:14:16", "10:20:24", "10:21:59", "10:23:11", "10:23:40", "10:30:40", "10:34:13", "10:39:47", "10:54:33", "10:58:43", "3:21:59", "3:27:38", "3:37:58", "3:49:00", "4:20:42", "4:30:52", "4:37:39", "4:40:08", "4:40:55", "4:42:25", "5:03:25", "5:10:30", "5:10:49", "5:12:39", "5:14:20")
time = factor(time)
Краткое добавление: Обратите внимание, что факторы по определению беспорядочны! Однако, поскольку у R есть все, что вам нужно, существует тип данных 'order', который является всего лишь фактором с определенным порядком. Если вы замените 'factor' на' order' в ответе DWins, ваши типы данных будут более значимыми (хотя, если вы покажете только фактор, заметной разницы не будет. В некоторых статистических методах это будет, однако). – Thilo
Мой опыт работы с упорядоченными факторами заключается в том, что они сеют путаницу повсюду, куда бы они ни пошли, поэтому я не рекомендую их новичкам. –