Я выполняю анализ, в котором мне нужно настроить индекс времени.Прямо сейчас, шеф-повар заставляет нас вручную вводить даты и время начала и окончания, что является большим источником ошибок и занимает очень много времени.
У меня есть столбец с именем realDate, у него есть время начала и окончанияв качестве его первых и последних данных.
Я полагаю, мне нужно посчитать длину столбца, затем извлечь значение строки 1 и любое значение строки N.
Затем мне нужно получитьэти две данные преобразуются в дружественный формат as.POSIXlt.
Это достаточно сложно, чтобы облажаться - вы можете понять, где я тупой?
Я могу получить начальное значениес $ realDate [1], поскольку я сохранил таблицу данных в переменную «a».
Чтобы получить последнюю дату, я могу использовать nrow (x).
lastDate = nrow (a) $ realDate [lastDate]
Но это возвращает кучу посторонних вещей, поэтому я не совсем уверен, что просто вытаскиваю дату.
Я отключен от предпочитаемого формата даты и времени.Здесь вы можете увидеть, как я пытался засунуть данные в качестве даты начала, при этом вручную вводя дату окончания.Вот вывод на консоль.
a$realDate[lastDate]
# [1] 12/23/2017 0:07
# 565 Levels: 11/29/2017 12:07 11/29/2017 13:07 ... 12/9/2017 9:07
time_index <- seq(from = as.POSIXlt(a$realDate[1]), to = as.POSIXlt("2017-12-23 00:07:00"), by = "hour")
# Error in as.POSIXlt.character(as.character(x), ...) :
# character string is not in a standard unambiguous format
Я пытался запустить скрипт конвертации, но меня отключили, так как я не могу определить, действительно ли я проверяю даты или выполняю дерьмовую работу намое обращение.