시작하기무료로 시작하기

시간 생성 및 서식 지정

날짜 작업과 마찬가지로, 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

강의 보기

연습 안내

  • 타임스탬프를 나타내는 두 문자열 str1str2POSIXct 객체인 time1time2로 변환하세요.
  • 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
코드 편집 및 실행