1. 기본 Dates, Times 개요
1) Dates
- Data class에 기반
- 1970-01-01에서 현재까지의 날짜 값을 내부적으로 저장
2) Times
- POSIXct나 POSIXlt class에 기반
- 1970-01-01 에서 현재까지의 초 값을 내부적으로 저장
2. Dates in R
1) as.Date() function
- Dates class로부터 생성할 수도 있고, as.Date() 함수로 강제로 변수에 지정할 수 있다.
- class특징을 지운 상수값만 표시하는 unclass()에서 1970-01-01을 기준으로 얼마나 날짜가 지났지는지의 값을 가지고 있다.
3. Times in R
1) Class
- POSIXct, POSIXlt class에 의해 해당 기능을 사용할 수 있다.
- POSIXct는 large integer로 data frame과 같은 것에 저장을 원할 때 유용하게 사용할 수 있다.
- POSIXlt는 list 형태로 세분화 되어 day of the week, day of the year, month, day of the month 형태의 정보를 저장하고 사용하는데 유용하다.
2) Dates, Times 관련 함수들
- weekdays: the day of the week 반환
- months: month name 반환
- quarters: 몇 분기인기 반환 ("Q1", "Q2", "Q3, "Q4")
3) as.POSIXct(), as.POSIXlt()
- Sys.time()으로 현재 시간을 호출하여 해당 함수로 처리가 가능하다.
- Sys.time()은 POSIXct 형태를 따른다.
4) strptime function
- strptime 함수는 날짜와 시간의 표시 형식을 변경할 수 있다.
4. 날짜와 시간 계산
1) +, -, 비교 연산자 등을 통한 날짜 비교가 가능하다.
- 단 format을 동일하게 맞춰야 한다. (Date, POSIXlt, POSIXct)
'IT | Computer > R' 카테고리의 다른 글
R 언어 통계 프로그래밍_apply (0) | 2016.08.22 |
---|---|
R 언어 통계 프로그래밍_lapply, sapply (0) | 2016.08.21 |
R 언어 통계 프로그래밍: Functions 함수 처리 (0) | 2016.04.03 |
R 언어 통계 프로그래밍: Control Structure 제어문 (0) | 2016.04.01 |
R 언어 통계 프로그래밍: Subsetting (0) | 2016.03.31 |