2017-04-21 16 views
1

줄리아 형식의 날짜가 116032 인 데이터 프레임이 있습니다. 1YYDDD, 여기서 YY는 연도의 마지막 두 자리이고 DDD는 해당 연도의 일이며, firts 1은 항상 수정됩니다.줄리안 날짜를 그레고리력으로 변환 R

따라서 11603201-02-2016입니다.

줄리안 날짜를 R로 정상적인 그레고리 안 날짜로 변환하고 싶습니다. 라이브러리 또는 무언가를 찾고 있지만 조사해 보았습니다.

미리 감사드립니다.

답변

5

기본 R 함수 as.Date을 적절한 형식과 함께 사용할 수 있습니다.

as.Date("116032", "1%y%j") 
[1] "2016-02-01" 

as.Date의 첫 번째 인수는 값 (문자 벡터)입니다. 필요한 경우 as.character을 사용하여이 벡터를 문자로 변환 할 수 있습니다. 두 번째 "1 % y % j"는 벡터의 각 요소 형식입니다. 1은 첫 번째 문자를 설명하기위한 용어이며, "% y"는 다음 두 자리를 연도로 읽으며 "% j"는 다음 세 자리 숫자를 올해의 시작.

날짜 및 시간에 사용할 수있는 형식에 대한 자세한 내용은 ?strptime을 참조하십시오.

+0

감사합니다. –