as.ate дата возвращается NA

У меня проблема с преобразованием переменной даты из фактора в формат даты. Это то, что я имею в начале:

data.frame:   1629 obs. of  12 variables:
 $ date   : Factor w/ 1629 levels "01/02/2008","01/02/2010",..: 90 145 308 364 421 475 531 698 756 808 ...

Я пытался преобразовать значение фактора в символ, а затем в дату, но все еще не повезло. Вот синтаксис, который я использовал:

research2$date <- as.character(research2$date)

research2$date <- as.Date(research2$date, "$d/$m/$Y")

и получить это взамен:

data.frame:   1629 obs. of  12 variables:
 $ date   : Date, format: NA NA NA NA ...

Я также попытался изменить настройки языка, но все равно не повезло.

1 ответ

Вам нужно использовать% вместо $ в строке формата.

research2$date <- as.Date(research2$date, "%d/%m/%Y")
Другие вопросы по тегам