날짜 형식 (1)
앞에서 보셨듯이 R은 날짜를 읽을 때 형식에 매우 민감해요. 예를 들어 as.Date("09/28/2008")는 형식이 맞지 않아 오류가 발생했죠. 이를 해결하려면 format 인자를 통해 사용 중인 형식을 지정하면 됩니다:
as.Date("09/28/2008", format = "%m / %d / %Y")
[1] "2008-09-29"
조금 낯설 수 있지만, 핵심은 R에게 날짜가 mm/dd/yyyy 형태임을 알려 주는 문자 벡터를 정의한다는 거예요. 그러면 R이 각 구성 요소를 추출해 yyyy-mm-dd로 변환할 수 있어요.
지정할 수 있는 형식은 여러 가지가 있으며, 그중 몇 가지는 다음과 같아요:
%Y: 4자리 연도 (1982)%y: 2자리 연도 (82)%m: 2자리 월 (01)%d: 2자리 일 (13)%A: 요일 (Wednesday)%a: 요일 약어 (Wed)%B: 월 (January)%b: 월 약어 (Jan)
이 연습은 강의의 일부입니다
금융을 위한 R 중급
연습 안내
이번 연습에서는 워런 버핏의 생일인 "1930-08-30" 날짜를 다뤄볼게요!
as.Date()와 적절한 형식을 사용해"08,30,1930"을 날짜로 변환하세요 (형태는 "month,day,year"입니다).as.Date()와 적절한 형식을 사용해"Aug 30,1930"을 날짜로 변환하세요.as.Date()와 적절한 형식을 사용해"30aug1930"을 날짜로 변환하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# "08,30,30"
as.Date("08,30,1930", format = ___)
# "Aug 30,1930"
as.Date("Aug 30,1930", format = ___)
# "30aug1930"
as.Date("30aug1930", format = ___)