날짜 형식과 추출 함수

금융을 위한 R 중급

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

날짜 형식

# ISO 8601 표준: 연-월-일
a s.Date("2017-01-28")
"2017-01-28"
# 대안 형식: 연/월/일
as.Date("2017/01/28")
"2017-01-28"
# 실패: 월/일/연
as.Date("01/28/2017")
Error in charToDate(x) : 
  character string is not in 
  a standard unambiguous format
# R에 형식을 명시합니다
as.Date("01/28/2017", format = "%m/%d/%Y")
"2017-01-28"
금융을 위한 R 중급

날짜 형식

Format Description
%d 월중 일 (01-31)
%m 월 (01-12)
%y 세기 없는 연도 (00-99)
%Y 세기 포함 연도 (0-9999)
%b 월 이름(약어)
%B 월 이름(전체)
/ - , 일반 구분자
금융을 위한 R 중급

날짜 형식

Format Description
%d 월중 일 (01-31)
%m 월 (01-12)
%y 세기 없는 연도 (00-99)
%Y 세기 포함 연도 (0-9999)
%b 월 이름(약어)
%B 월 이름(전체)
/ - , 일반 구분자
금융을 위한 R 중급

날짜 형식

Format Description
%d 월중 일 (01-31)
%m 월 (01-12)
%y 세기 없는 연도 (00-99)
%Y 세기 포함 연도 (0-9999)
%b 월 이름(약어)
%B 월 이름(전체)
/ - , 일반 구분자
금융을 위한 R 중급

날짜 형식

Format Description
%d 월중 일 (01-31)
%m 월 (01-12)
%y 세기 없는 연도 (00-99)
%Y 세기 포함 연도 (0-9999)
%b 월 이름(약어)
%B 월 이름(전체)
/ - , 일반 구분자
금융을 위한 R 중급

날짜 형식

Format Description
%d 월중 일 (01-31)
%m 월 (01-12)
%y 세기 없는 연도 (00-99)
%Y 세기 포함 연도 (0-9999)
%b 월 이름(약어)
%B 월 이름(전체)
/ - , 일반 구분자
금융을 위한 R 중급

날짜 형식 예시

Format Description
%d 월중 일 (01-31)
%Y 세기 포함 연도 (0-9999)
%B 월 이름(전체)
/ - , 일반 구분자
# 리먼 브라더스 파산
# 복잡한 형식 - 무엇을 써야 할까요?
as.Date("September 15, 2008", format = "___")
as.Date("September 15, 2008", format = "%B %d, %Y")
"2008-09-15"
금융을 위한 R 중급

추출 함수

dates <- as.Date(c("2017-01-03", "2017-01-04"))
weekdays(dates)
"Tuesday"   "Wednesday"
금융을 위한 R 중급

연습해 봅시다!

금융을 위한 R 중급

Preparing Video For Download...