я пытаюсь изменить формат даты, которую я импортирую из файла 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"
я пытался найти какой-нибудь пост по этой проблеме, но ничего не нашел, пожалуйста, помогите мне с решением или ссылкой на решение, спасибо
as.Date()
. Пожалуйста, попробуйтеas.Date(as.numeric(New_His_data$BirthDate[1]),origin = "1899-12-30")
- person 93i7hdjb   schedule 05.05.2018