Формат даты в R studio - PullRequest
       5

Формат даты в R studio

0 голосов
/ 31 октября 2018

мои данные в настоящее время в этом формате

голова (месяц) [1] "192512" "192601" "192602" "192603" "192604" "192605

означает декабрь 1925 г., январь 1926 г. и т. Д.

Как мне преобразовать это значение в "Dec1925"

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Вы можете использовать ymd() из lubridate с усеченным аргументом, установленным в 1.

library(lubridate)
dates <- c("192512", "192601", "192602", "192603", "192604", "192605")
ymd(dates, truncated = 1)

[1] "1925-12-01" "1926-01-01" "1926-02-01" "1926-03-01" "1926-04-01" "1926-05-01"
0 голосов
/ 31 октября 2018

Вы можете использовать функцию as.POSIXct для всех видов манипуляций с датами, которые стоит изучить. К сожалению, без дня, включенного в дату, это возвращает NA. Таким образом, чтобы использовать его, вы можете сначала добавить "01" к концу ваших числовых строк. Затем, при переформатировании в символ, день можно снова отбросить.

as.character(as.POSIXct(paste0(month,'01'),format='%Y%m%d'),format = '%b%Y')

Вы можете использовать ?as.POSIXct, чтобы узнать больше о функции as.POSIXct.

?strptime предоставит вам список всех параметров формата.

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