2011-12-20 3 views
0

나는 POSIXlt 형식의 날짜가 :R 날짜 변환 특정 형식

mydate 

[1] "2011-12-25 15시 47분 21초"

을 나는 문자열 "12을 원한다/25/2011 "

나는 "mydate$mon+1/mydate$mday/mydate$year+1900"을 사용해 보았지만 R이 올바른 용어를 평가하는 데 문제가 있습니다.

또한, 나는 format="%m/%d/%y"as.Date을 시도했지만 그 형식과 출력

as.Date(mydate) 

[1] "2011-12-25"

감사합니다,

답변

6

안녕하세요 당신이 의도하는 무시 이걸 달성 할까?

new <- as.POSIXlt("2011-12-25 15:47:21") 
format(new, format="%d/%m/%Y") 
+0

'strftime'도 참조하십시오. –

2

저는 개발중인 R 패키지에 대해 뻔뻔한 자체 플러그를 넣을 것입니다. 자동으로이를 수행 할 것입니다. 버전 0.0.1을 사용할 수 있습니다. https://github.com/ramnathv/intellidate

library(intellidate) 
new <- as.POSIXlt("2011-12-25 15:47:21") 
str_to_date(new) 

"2011-12-25"