Предположим, у меня есть вектор значений, смешанный между числовым и строковым значениями, например:
df<-structure(c("Location", "SKU", "Manufacturer", "Size",
"State", "43488", "43489", "43490",
"43491"), .Names = c("col1","col2","col3","col4","col5","col6","col7","col8","col9"))
Я хотел бы преобразовать только числовые значения (изначально даты Excel) в формат даты Rи оставьте остальные переменные как есть.Вектор, с которым я работаю, - это всего лишь одна строка в большем файле data.frame, поэтому я бы предпочел не разбивать даты по строкам и объединять их позже.До сих пор я пробовал следующее:
as.Date(as.numeric(df), origin = "1899-12-30")
[1] NA NA NA NA NA "2019-01-23" "2019-01-24" "2019-01-25" "2019-01-26"
Но это преобразует строки символов в NA.