본문 바로가기
R

[R. 아르] 숫자를 날짜로 바꾸기

by LightBlogger 2016. 10. 28.

2016/09/20 - [엑셀] - [엑셀] 요일 연속으로 채우기에서 


엑셀은 날짜 1900-01-01 을 숫자 1로 간주한다고 언급한 바 있다.


R도 마찬가지로 날짜와 숫자의 변환이 가능하다.


예를 들어 다음과 같은 x, y에서



setdiff()를 사용하면



2016-01-02 가 아닌 16802가 나온다.


이 숫자를 다시 날짜로 바꾸려 하면



위와 같이 'origin' must be supplied 라는 에러가 난다.


메시지 내용대로 기준점이 있어야 한다는 의미인데,


엑셀이 1900년 1월 1일을 기준으로 하듯 


R은 유닉스 표준에 맞추어 1970년 1월 1일을 기준으로 한다고 알아두면 편리하다.



반응형

댓글