Формат даты в R, чтобы показать только год - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть дата в R, имеющая класс "фактор". Я хочу взять год из данных. Пожалуйста, совет

Пример данных:

S No. Customer Month           amount
1       A       01-01-2020      1500
2       B       23-02-2020      2000
3       C       15-03-2020      2500

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Попробуйте это:

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)

0 голосов
/ 10 апреля 2020

data$Month <- as.character(data$Month) data$Month <- as.Date(data$Month,"%d-%m-%Y") data$Year <- year(data$Month)

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