Я работаю с данными из Excel в R. Все остальные импортированные мной электронные таблицы возвращаются в R в виде чисел из 1899-12-30, и я смог преобразовать их в нужный мне формат, используя as.Date(). Этот файл использует формат Jan DD-YY, и я не могу понять, как преобразовать его в R. Все, что я пробовал, вернуло значения NA. Есть идеи, чтобы помочь?

r
0
Samuel Babins 26 Сен 2021 в 01:19

2 ответа

Лучший ответ

Мы могли бы использовать функцию mdy из пакета lubridate:

library(lubridate)

date <- "Jan 01-21"
mdy(date)

Выход:

> mdy(date)
[1] "2021-01-01"

Или другой вариант: parse_date

library(parsedate)
parse_date(date)
[1] "2021-01-21 UTC"
1
akrun 25 Сен 2021 в 22:51

Вы имеете в виду это?

> as.Date("Jan 01-21", format = "%b %d-%y")
[1] "2021-01-01"
3
ThomasIsCoding 25 Сен 2021 в 22:34