Как добавить отдельный столбец во фрейм данных с lubridate?Хотите иметь числовой месяц и слово месяц во фрейме данных? - PullRequest
0 голосов
/ 10 октября 2018

Lubridate позволяет нам разбить формат ymd на месяц, год, неделю и т. Д. Я сделал это с моим набором данных.У меня есть месяцы в числовых месяцах, но я хочу отдельный столбец с сокращениями месяца.Я могу преобразовать их, но я хочу, чтобы во фрейме данных было и число, и слово месяц.Есть ли другой способ сделать это, кроме добавления вручную вектора столбца?

1 Ответ

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

lubridate::month генерирует числовой месяц.Добавление аргумента label = TRUE создает сокращение месяца.Вы можете использовать dplyr::mutate для добавления нового столбца.

Например:

library(dplyr)
library(lubridate)

data.frame(Date = as_date("2001-10-11")) %>% 
  mutate(Month = month(Date), 
         MonthAbb = month(Date, label = TRUE))

        Date Month MonthAbb
1 2001-10-11    10      Oct
...