R преобразует мой столбец даты в листе Excel в числовые значения c при загрузке. Проблема в том, что у меня есть NA и случайные значения, которые нужно учитывать, но как только я передаю инструкцию if, чтобы избавиться от них, мне кажется, что они конвертируют мои значения в отрицательные числа, а не в форматы даты. Ниже приведен фрагмент моего кода:
if (!is.na(dataset$date[i]) & grepl("-", dataset$date[i]) == FALSE){
dataset$date[i] = as.Date(as.numeric(dataset$date[i]), origin = "1899-12-30")
}
}
Я должен преобразовать значения как .numeri c, потому что они хранятся в виде символов. Это небольшой пример того, как мои данные могут выглядеть
дата 30816 30824 NA 28211 30646
И это то, во что они конвертируются после запуска скрипта
дата 5247 5255 2642 5077
Это ожидаемый результат, который я хотел бы
дата 1984-05-14 1984-05-22 NA 1977-03-27 1983-11-26