ДАТА конвертируется и интерпретируется неправильно, однако работает в MWE - PullRequest
0 голосов
/ 09 марта 2020

Прежде всего в созданном MWE вообще нет проблем:

dt <- data.table(
  PILOT = c('00.01.1900','01.06.2019')
)

convert <- dt%>%
  mutate(PILOT=ifelse(PILOT == "00.01.1900", "01.01.2030", PILOT))

У меня есть исходный файл из Excel с некоторыми пропущенными датами. В Excel отсутствующие даты интерпретируются как ноль и, следовательно, сохраняются как дата «00. 01.1900». Я хотел бы изменить даты в этих строках, чтобы я мог работать с любыми проблемами. Поэтому я хотел изменить все «00. 01.1900» на дату в будущем (например, 01.01.2030). Для этого я использую функцию ifelse, показанную ранее.

Однако, используя мои данные, например, '04 .05.2020 'заменяется на 24, а '16 .03.2020' заменяется на 65.

У кого-нибудь есть идея, почему это произошло? Я не вижу никакой картины, и я не уверен, как предотвратить это. Мой формат, как я уже сказал, как в MWE, и там он работает ...

...