Как я могу конвертировать даты при загрузке таблицы Excel на R? - PullRequest
0 голосов
/ 29 марта 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...