2015-06-03 4 views
-3

Я пытаюсь использовать strptime для форматирования дат, в которые я читаю, но только значения NA возвращаются в вывод.strptime возвращает значения NA

Мои исходные данные представлены в формате 1974-01-01, а длина набора данных - 12049, поэтому последняя дата - 2006-12-31.

код я использую:

Data$date.yyyymmdd <- as.POSIXct(strptime(Data$date.yyyymmdd, format = "%d/%m/%Y")) 

Любая помощь или понимание этой проблемы было бы очень признателен!

+0

'-' отличается от'/' – Vlo

+0

Кроме того, неправильный порядок –

+0

Хорошо, я неправильно понял, что делает функция, я думал, что это займет дату и поместит ее в формат, указанный в коде ... .Спасибо! – Colin

ответ

1

Аргумент формата, который вы даете, должен отражать формат, в котором находятся данные в настоящее время, а не формат, в который вы хотите преобразовать его, поэтому вам нужно будет установить format = "%Y-%m-%d". Прочтите документацию по strptime снова, и это должно иметь смысл.

+0

Хорошо, большое спасибо! – Colin