Функция strptime () в [R] для манипулирования классом даты / времени - PullRequest
1 голос
/ 27 сентября 2011

Так что я работаю с простым набором данных, желающим построить день х с частотой

, дата указана в удобочитаемом формате

> head(gb.day)
[1] Sep 12, 2011 11:59 PM Sep 12, 2011 11:59 PM Sep 12, 2011 11:58 PM
[4] Sep 12, 2011 11:56 PM Sep 12, 2011 11:55 PM Sep 12, 2011 11:55 PM
644 Levels: Sep 12, 2011 01:09 PM Sep 12, 2011 01:10 PM ... Sep 12, 2011 11:59 PM

и читается какfactor.

Я пытаюсь преобразовать ее в дату с помощью функции strptime () в [R] и сталкиваюсь с проблемами

> strptime(gb.day,"%b %d %Y %l %p")

Я думал, что будут правильные параметры, новернет НС Верны ли мои параметры?

Есть ли другие предложения для решения этой простой проблемы

Ответы [ 2 ]

5 голосов
/ 27 сентября 2011

Вы также можете добавить запятую в формате strptime():

R> var <- "Sep 12, 2011 11:59 PM"
R> strptime(var, "%b %d, %Y %I:%M %p")
[1] "2011-09-12 23:59:00"
R> 

Кроме того, ваша проблема может заключаться в использовании факторного кодирования.Также попробуйте

R> strptime( as.character(gb.day) ,"%b %d, %Y %I:%M %p")

Наконец, возможно, вы случайно поменяли местами «1» (цифра один) или «I» (заглавная буква i).

0 голосов
/ 23 июня 2017
from datetime import datetime

start_time = datetime.strptime(datetime.now(), "%Y-%m-%d %H:%M:%S")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...