У меня есть колонка: x
, которая имеет два разных формата даты 12/31/1998
и 12/--/98
. Как вы можете видеть, во втором формате отсутствует date
, а year
- в 2-х разрядах.Извлечение года из двух разных форматов даты
Мне нужно извлечь year
со всех дат в моей колонке. Итак, когда я использую Year<- data.frame(format(df$x, "%Y"))
, он возвращает year
для первого формата. Для второго формата возвращается NA
.
Буду признателен за всю помощь. Благодарю.
Вам нужно четырехзначное число в течение года или вы можете жить с двумя цифрами? –
Мой 'класс' является' фактором' в 'data frame'. Но позже я конвертирую их в формат 'date', используя' '% m /% d /% Y" '. Использование 'basename', предложенное в следующем ответе, решило бы мою проблему. – Santosh
Имеются ли данные всегда '--' в день, когда год находится в двухзначном формате? – dayne