Извлечь месяц из даты и преобразовать его в месяц словами - PullRequest
0 голосов
/ 29 мая 2020

Я получил дату, подобную получению этого «2018-05-31». Теперь я хочу создать новый столбец, в котором будет извлеченный месяц, 05, и преобразовать его в слова «Май». Как мне это сделать?

df$Fecha<-as.Date(df$Fecha)
df$Fecha
[1] "2020-02-01" "2020-01-01" "2020-02-01" "2020-02-01"

df$Mes <- df$Fecha(Month = format(as.Date(df$Fecha), '%b'))
df$Mes

Я получаю сообщение об ошибке

1 Ответ

3 голосов
/ 29 мая 2020

Мы можем использовать format после преобразования в класс Date.

df1 <- data.frame(Month = format(as.Date(str1), '%b'))
df1
#  Month
#1   May

Если нужно создать новый столбец в уже существующем наборе данных

df$Mes <- format(as.Date(df$Fecha), '%b')

Если нам нужно полное имя, измените %b на %B

данные

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