2016-09-12 6 views
0

R으로 날짜 서식을 지정하려고합니다. 두 문자열이 완전히 동일한 형식 일 때 R이 오류를 표시하는 이유를 설명 할 수 있습니까? 당신은 표준이 아닌 형식이 형식을 필요로한다는 사실을 놓친 (경고) 나는이 날짜 문자열을 관리하는 방법을 알아낼 수 없습니다, 어떤 도움을 크게 R.날짜를 R 및 as.date로 서식 지정

> as.Date("09/18/2016 1:00 PM EDT") 
Error in charToDate(x) : 
    character string is not in a standard unambiguous format 
> as.Date("09/08/2016 8:30 PM EDT") 
[1] "0009-08-20" 

bad <- as.Date("09/18/2016 1:00 PM EDT") 
good <- as.Date("09/08/2016 8:30 PM EDT") 
+0

2 차 변환이 또한 잘못 : 당신은 시간/분 등을 분석 원한다면 당신은 또한 strptime()를 원한다. 날짜를 처리하는 가장 쉬운 방법은'lubridate'를 사용하는 것입니다. –

+0

형식을 지정해야합니다 ('? as.Date' 참조). 예 :'as.Date (dates, format = "% m/% d/% y") ' – Jaap

답변

2

작업 내가 새로 온 사람으로 감사합니다 as.Date()에 대한 문자열. - 그것은 년 9 AD 말한다

R> strptime("09/18/2016 1:00 PM EDT", "%m/%d/%Y %I:%M %p") 
[1] "2016-09-18 13:00:00 CDT" 
R> 
+0

이것은 나를 위해 일했습니다. 감사합니다. Dirk! – Developing

+0

다행입니다. 이 경우 _accepting_ (볼 수있는 눈금을 클릭하십시오) 및/또는 _upvoting_ (위쪽을 향한 삼각형을 클릭하십시오)을 고려하십시오. 그것이 StackOverflow가 작동하는 방법입니다 ... –

+0

충분한 담당자가 아직 없습니다.하지만 제가 할 것입니다. – Developing