Символьная переменная даты с различными форматами вывода - «R» - PullRequest
0 голосов
/ 18 ноября 2018

Я использую "R" и надеюсь, что кто-то может помочь с моей проблемой форматирования даты.У меня есть символьная переменная из набора данных, которую я импортировал из Excel.

DateVar <- c("12-07-2017", "43229", "43137", "03-27-2018")

Используемый мной файл Excel имеет два формата даты в одной переменной (MM-DD-YYYY и YYYY-MM-DD)отсюда два формата в "DateVar".Дата в формате ГГГГ-ММ-ДД преобразуется в дату Excel (т.е. 43229).

Я хотел бы, чтобы все значения были в одном формате даты (в идеале ГГГГ-ММ-ДД), но у меняпроблемы их последовательного преобразования.

Ваша помощь очень ценится.

1 Ответ

0 голосов
/ 18 ноября 2018

Вы можете создать вектор-индикатор для наблюдений, которые были неправильно преобразованы:

indicator <- !grepl("-", DateVar)

Затем вы можете использовать этот вектор для преобразования этих дат, используя ответ из этого - Как преобразовать формат даты Excel в правильную дату с Lubridate .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...