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

Connected

연습 문제

R에 datetime 불러오기

시간이 없는 날짜와 마찬가지로, 문자열을 datetime으로 R이 인식하게 하려면 변환이 필요해요. 이번에는 as.POSIXct()를 사용합니다. as.POSIXct()는 문자열이 YYYY-MM-DD HH:MM:SS 형식이라고 가정해요.

주의할 점은, 시간이 여러분 컴퓨터 설정을 기준으로 로컬 시간대에서 해석된다는 것입니다. Sys.timezone()으로 현재 시간대를 확인할 수 있어요. 다른 시간대로 해석하고 싶다면 as.POSIXct()의 tz 인자를 설정하면 됩니다. 시간대에 대해서는 4장에서 더 자세히 다룹니다.

이번 연습에서는 몇 가지 datetime을 직접 입력한 다음, 많은 경우에 read_csv()가 datetime을 자동으로 처리한다는 것을 확인해 볼게요.

지침

100 XP
  • as.POSIXct()와 적절한 문자열을 사용해 2010년 10월 1일 12:12:00에 해당하는 datetime을 입력하세요.
  • 같은 datetime을 다시 입력하되, 이번에는 시간대를 "America/Los_Angeles"로 지정하세요.
  • read_csv()를 사용해 rversions.csv를 다시 읽어들이세요.
  • datetime 열의 구조를 살펴 read_csv()가 이를 올바르게 datetime으로 해석했는지 확인하세요.