2016-07-02 5 views
0

전자 메일에 사용 된 RFC 822 날짜 - 시간 형식의 문자열을 포함하는 데이터 프레임 열이 있습니다. 예를 들어 :RFC 822 (전자 메일) 형식의 datetime을 R로 구문 분석 하시겠습니까?

Mon, 14 May 2001 16:39:00 -0700 (PDT)

어떻게 Date 오브젝트의 컬럼에이 구문 분석합니까?

나는 그것이 format(x, "%a, %d %b %Y %H:%M:%S %z (%Z)")과 같다고 생각하지만 성공적으로 작동하지는 못했다. 어떤 패키지를 사용해도 괜찮습니다 (예 : lubridate).

+0

format' '이 문자열 날짜 클래스에서 다른 방법은 주위에 가고위한 것이다. 'as.POSIXct' 나'strptime'이 필요합니다. ("월요일, 2001 년 5 월 14 일 16시 39 분 0 초 (PDT), 형식 ="% a % d % b % Y % H : % M : % S % z ")' – alistaire

+0

감사 , 네 말이 맞아, 나는 잘못된 기능을 사용하고 있었다. 'as.POSIXct'가 효과가있는 것으로 보인다. 나는 이것을 사용하여 답변을 올렸다. 크레딧을 원하거나 더 나은 솔루션을 원할 경우 자유롭게 답변을 추가하십시오. – paul

답변

0

as.POSIXct I는 dplyr에서 mutate를 사용하여 데이터 프레임 열이 적용 :

df <- mutate(df, dates = as.POSIXct(dates, format = "%a, %d %b %Y %H:%M:%S %z")) 
관련 문제