2
Я читаю электронную таблицу Excel в R, один из столбцов содержит даты в форматеИмпорт даты вектор из Excel в R
03-Jan-11
07-Feb-11
07-Mar-11
07-Mar-11
04-Apr-11
и т.д.
Однако при импорте в R с использованием read.xlsx2 они становятся числовыми:
40546
40581
40609
40609
и т.д.
Как преобразовать числовые даты в их старый формат?
Я попытался:
as.Date(dates, origin= "2011-01-03")
Однако это дало ошибку:
Error in charToDate(x) :
character string is not in a standard unambiguous format
и
as.Date(as.numeric(Directories$Insertion.Date),origin="2011/01/03")
не сохранила дат
Кто-нибудь знает, как я могу делать с в R
Большое спасибо.
Возможно, это колонка факторов. Преобразование в числовой класс. Например, 'as.Date (factor (40546), origin = '2011-01-03') Ошибка в charToDate (x): символьная строка не находится в стандартном однозначном формате' – akrun
В дополнение к комментарию akrun, я думаю ваша интерпретация параметра происхождения неверна - обычно это '1970-01-01' или я думаю в Excel' 1900-01-01' (количество дней с ...). Взгляните на '? As.Date' –