Эта проблема с форматами даты широко распространена, и кажется, что каждый пакет R имеет дело с этим по-своему.Мой опыт работы с read.xlsx
состоял в том, что он иногда сохраняет дату в виде символьной строки чисел, например, «42438» в виде символьных данных, которые мне затем нужно преобразовать в числовые, а затем в POSIXct.Затем, в других случаях, кажется, что он сохраняется как числовой, а иногда как символ и время от времени, фактически как POSIXct!Если вы постоянно получаете символьные данные в форме «20/08/2015», попробуйте пакет lubridate
:
library(lubridate)
dmy("20/08/2015")