У меня есть дата в R, имеющая класс "фактор". Я хочу взять год из данных. Пожалуйста, совет
Пример данных:
S No. Customer Month amount 1 A 01-01-2020 1500 2 B 23-02-2020 2000 3 C 15-03-2020 2500
Попробуйте это:
df <- read.table(text="S 'No. Customer' Month amount 1 A 01-01-2020 1500 2 B 23-02-2020 2000 3 C 15-03-2020 2500", header = TRUE) df$year <- format(as.Date(df$Month, "%d-%m-%Y"), "%Y") df #> S No..Customer Month amount year #> 1 1 A 01-01-2020 1500 2020 #> 2 2 B 23-02-2020 2000 2020 #> 3 3 C 15-03-2020 2500 2020
Создано в 2020-04-10 пакетом представительство (v0.3.0)
data$Month <- as.character(data$Month) data$Month <- as.Date(data$Month,"%d-%m-%Y") data$Year <- year(data$Month)