2015-06-18 4 views
0

У меня есть файл с почти четыре тысячи записей в столбце отформатированный как это:Преобразование даты и времени строку в числовом

1/28/2015 14:13 

Как получить R читать их как действительные числа?

+3

Попробуйте 'strptime (х, формат = "% м /% г /% Y% H:% M")'. –

+0

Может кто-нибудь объяснить, почему это было проголосовано? –

ответ

3

В @ RomanLuštrik предложил:

mydate <- "1/28/2015 14:13" 

# convert to date 
strptime(mydate, "%m/%d/%Y %H:%M") 
# [1] "2015-01-28 14:13:00 GMT" 

# make it numeric 
as.numeric(strptime(mydate, "%m/%d/%Y %H:%M")) 
# [1] 1422454380 
+0

Я ввел 'as.numeric (strptime ("1/28/2015 14:13", format = "% m /% d /% Y $ H: $ M"))', и он просто говорит '[1] NA ». –

+0

В моем ответе нет '' 'знаков. – zx8754

+0

Извините: рассеянная опечатка. Теперь работает. –

-1
datestring<-"your variable" 
    x<-strptime(datestring, %b/%d,%Y %H:%M) 

Просто проверить информацию

есть lubridate пакет с большим количеством функций для этого для изменения форматов

для действительных чисел вы имеете POSIXct() функцию strptime().

+1

Это не работает (не только из-за недостающих котировок). –

Смежные вопросы