R에 datetime 불러오기
시간이 없는 날짜와 마찬가지로, 문자열을 datetime으로 R이 인식하게 하려면 변환이 필요해요. 이번에는 as.POSIXct()를 사용합니다. as.POSIXct()는 문자열이 YYYY-MM-DD HH:MM:SS 형식이라고 가정해요.
주의할 점은, 시간이 여러분 컴퓨터 설정을 기준으로 로컬 시간대에서 해석된다는 것입니다. Sys.timezone()으로 현재 시간대를 확인할 수 있어요. 다른 시간대로 해석하고 싶다면 as.POSIXct()의 tz 인자를 설정하면 됩니다. 시간대에 대해서는 4장에서 더 자세히 다룹니다.
이번 연습에서는 몇 가지 datetime을 직접 입력한 다음, 많은 경우에 read_csv()가 datetime을 자동으로 처리한다는 것을 확인해 볼게요.
이 연습은 강의의 일부입니다
R에서 날짜와 시간 다루기
연습 안내
as.POSIXct()와 적절한 문자열을 사용해 2010년 10월 1일 12:12:00에 해당하는 datetime을 입력하세요.- 같은 datetime을 다시 입력하되, 이번에는 시간대를
"America/Los_Angeles"로 지정하세요. read_csv()를 사용해rversions.csv를 다시 읽어들이세요.datetime열의 구조를 살펴read_csv()가 이를 올바르게 datetime으로 해석했는지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Use as.POSIXct to enter the datetime
as.POSIXct(___)
# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)
# Use read_csv to import rversions.csv
releases <- read_csv(___)
# Examine structure of datetime column
str(___)