Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[R] POSIXlt 와 POSIXct Computer & Program


시간을 나타내는 클래스로 POSIXlt와 POSIXct가 있다.
이름도 비슷한 이 둘의 차이는..
넘흐 어렵다. 이름도 비슷해서 나중에도 헷갈리기 쉽겠어 TㅅT


POSIXct는 UNIX epoch(1970년) 부터 지금까지의 초를 저장하는 방식이다. 일반적으로 프로그래밍할 때 사용되는 방법과 비슷하다. 때문에 double의 숫자 타입으로 저장된다.

POSIXlt는 시간을 년/월/일/시/분/초 등으로 저장하는 방식이다. Java의 java.util.Calendar와 비슷한 느낌

> Sys.time()
[1] "2014-02-26 09:51:03 KST"

> typeof(as.POSIXct(Sys.time()))
[1] "double"
> typeof(as.POSIXlt(Sys.time()))
[1] "list"

> as.POSIXlt(Sys.time())$year
[1] 114
> as.POSIXlt(Sys.time())$mon
[1] 1
> as.POSIXlt(Sys.time())$mday
[1] 26
> as.POSIXlt(Sys.time())$hour
[1] 9
> as.POSIXlt(Sys.time())$min
[1] 51
> as.POSIXlt(Sys.time())$sec
[1] 24.92368



- 참고
DataTimeClasses {base} | inside-R
Difference between as.POSIXct/as.POSIXlt and strptime for converting character vectors to POSIXct/POSIXlt

덧글

  • R공부 2015/07/26 14:52 # 삭제 답글

    많은 공부가 되었습니다~
댓글 입력 영역

Google AdSense (text/image)