1. 학습
  2. /
  3. 강의
  4. /
  5. R에서 날짜와 시간 다루기

Connected

연습 문제

무엇을 추출할 수 있을까요?

영상에서 보셨듯이, datetime의 구성 요소는 year(), month(), day(), hour(), minute(), second()처럼 같은 이름의 lubridate 함수로 추출할 수 있어요. 모두 사용법은 같고, datetime 하나 또는 datetime 벡터를 그대로 넘기면 됩니다.

이 밖에도 오전인지 확인하는 am(), 일광 절약제 시행 중인지 확인하는 dst(), leap_year()인지 여부, 그리고 해당 quarter()나 semester()가 무엇인지 등을 알려 주는 유용한 함수들이 있어요.

1장에서 사용한 데이터를 활용해 R 버전의 릴리스 시각을 탐색하며 직접 써 보세요.

지침

100 XP

1장의 releases 데이터셋에서 datetime 열인 release_time을 작업 공간에 준비해 두었어요.

  • release_time의 head()를 확인해 이것이 datetime 벡터인지 확인하세요.
  • release_time에서 월을 추출하고 head()로 앞부분을 확인하세요.
  • 어떤 달에 릴리스가 가장 많은지 보려면, 월을 추출한 뒤 파이프로 table()에 전달하세요.
  • 같은 방식으로, 어떤 해에 릴리스가 가장 많은지도 확인하세요.
  • 릴리스가 오전(UTC)에 이루어질까요? 릴리스의 시(hour)가 12 미만인지 확인하고 mean()으로 요약하세요.
  • 또는 am()을 사용해 오전에 릴리스가 얼마나 자주 일어나는지 확인하세요.