시간 생성 및 서식 지정
날짜 작업과 마찬가지로, as.POSIXct()를 사용해 문자열을 POSIXct 객체로 변환하고, format()을 사용해 POSIXct 객체를 문자열로 변환할 수 있습니다. 다양한 변환 기호를 활용할 수 있습니다.
%H: 시간 (10진수, 00-23)%I: 시간 (10진수, 01-12)%M: 분 (10진수)%S: 초 (10진수)%T:%H:%M:%S형식의 단축 표기%p: AM/PM 표시
변환 기호 전체 목록은 콘솔에서 strptime 문서를 참고하세요.
?strptime
as.POSIXct()는 문자열을 매칭할 때 기본 형식으로 %Y-%m-%d %H:%M:%S를 사용합니다. 이 연습 문제에서는 시간대 차이는 고려하지 않습니다.
이 연습은 강의의 일부입니다
중급 R
연습 안내
- 타임스탬프를 나타내는 두 문자열
str1과str2를POSIXct객체인time1와time2로 변환하세요. format()을 사용해time1에서 분(minutes)만 포함하는 문자열을 만드세요.time2에서 "시:분 AM/PM" 형식으로 시간과 분을 추출하세요. 올바른 변환 기호는 위의 설명을 참고하세요!
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Definition of character strings representing times
str1 <- "May 23, '96 hours:23 minutes:01 seconds:45"
str2 <- "2012-3-12 14:23:08"
# Convert the strings to POSIXct objects: time1, time2
time1 <- as.POSIXct(str1, format = "%B %d, '%y hours:%H minutes:%M seconds:%S")
# Convert times to formatted strings