Если вы попытаетесь преобразовать только один элемент списка символов в дату, список не примет это.Вы должны назначить один и тот же тип данных для всего списка.Скажем, я создаю список:
Dataset$dob <- c("1986-10-17", "1987-10-17")
Теперь я могу преобразовать его в дату следующим образом:
Dataset$dob <- as.Date(Dataset$dob)
> class(Dataset$dob[1])
[1] "Date"
Или по любой причине, если вы хотите преобразовать только первый элемент в дату:
dob1 <- as.Date(Dataset$dob[1])
> class(dob1)
[1] "Date"
Кроме того, если бы вы просто хотели протестировать свой код, логика была бы
> is.Date(as.Date(Dataset$dob[1]))
[1] TRUE
Надеюсь, это поможет!