Я пытаюсь изменить формат даты, когда я импортирую ее из файла CSV. класс для столбца даты является фактором, но когда я хочу использовать функцию «as.Date», я получаю сообщение об ошибке из-за неправильного формата строки.
> New_His_data$BirthDate[1]
[1] 36473
1378 Levels: 13-1-1990 13-1-1991 13-10-1959 13-10-1973 13-10-1979 13-10-1988 13-10-1989 13-10-1994 13-11-1963 13-11-1970 ... 36473
> as.Date(New_His_data$BirthDate[1],origin = "1899-12-30")
Error in charToDate(x) :
character string is not in a standard unambiguous format
> as.Date(strptime(New_His_data$BirthDate[1],"%d-%m-%Y"),origin ="1899-12-30")
[1] NA
когда я использую значение как число, оно работает правильно
> as.Date(36473,origin = "1899-12-30")
[1] "1999-11-09"
Я попытался найти сообщение по этой проблеме, но ничего не смог найти, пожалуйста, помогите мне с решением или ссылкой для решения.
спасибо