2014-06-16 1 views
0

데이터 프레임이 있고 첫 번째 열에 월/일/년으로 날짜가 있습니다. 이 형식을 사용하여 날짜를 나타내는 두 개의 열이 있도록 변경할 수 있습니까? 형식 첫 번째 열을 연도의 숫자로, 두 번째 열을 시간으로 사용해야합니다. 예를 들어, 첫 번째 날에는 첫 번째 열에 48 1과 두 번째 열에 0000에서 2330으로 시작하는 시간이 있습니다. 그런 다음 두 번째 날에는 0000에서 시간이 시작됩니다. 다음은 그 방법에 대한 간단한 예입니다.R에서 한 열에서 두 열로 날짜 형식 변경

DAY TIME 
1  2200 
1  2230 
1  2300 
1  2330 
2  0000 
2  0030 

1 년 내내이 번호가 필요합니다. 날짜 형식을 변경하는 함수를 찾았지만이 두 열로 분리하는 방법을 모르겠습니다. 어떤 도움이라도 좋을 것입니다.

+1

는 당신이 우리에게 당신의 현재 데이터의 예를 보여줄 수하려고? – stanekam

+0

시간을 출력으로 원하면 월/일/년 데이터뿐만 아니라 datetime 변수가 필요합니다. – JT85

답변

0

lubridate 패키지의 dayhourminute 기능이 작동합니다.

require(lubridate) 
day <- day(Sys.time()) 
#16 
time <- paste0(hour(Sys.time()),minute(Sys.time())) 
#"2056" 
+0

정확히 이것을 사용하지는 않았지만 나는 lubridate 패키지로 필요한 것을 해결할 수있었습니다. 그것을 가리켜 주셔서 감사합니다! – user2113499

0

strftime(strptime(day, '%m/%d/%Y'), "%j") 
strftime(day, "%H%M")