날짜 없이 쓰는 시간 값
이 강의 전체에서 시간 정보를 다룰 때는 항상 날짜가 함께 있었죠. 즉, 항상 날짜-시간(datetime)이었어요. 하지만 때로는 날짜 없이 시간만 있는 경우도 있습니다.
이런 상황에서는 hms 패키지가 날짜 없이 시간만 담는 hms 클래스 객체를 제공합니다. 시작하기 가장 좋은 방법은 as.hms()를 사용하는 거예요.
사실 여러분은 이미 hms 클래스 객체를 한 번 보셨지만, 제가 따로 강조하진 않았습니다. 이번 연습에서 직접 확인해 보세요.
이 연습은 강의의 일부입니다
R에서 날짜와 시간 다루기
연습 안내
read_csv()로"akl_weather_hourly_2016.csv"를 읽으세요.readr는hms클래스를 인식하므로, 시간처럼 보이는 값을 만나면 자동으로 해당 클래스를 사용합니다.- 이번 사례에서는
time열이 날짜 없이 시간으로 파싱되었어요. 구조를 확인해 이 열의 클래스가hms인지 검증해 보세요. hms객체는 시간처럼 보기 좋게 출력됩니다.time열의 앞부분을 확인해 보세요.hms객체는 시각화에서도 사용할 수 있어요. x축에time, y축에temperature를 두고,date로 선을 그룹화한 그래프를 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import auckland hourly data
akl_hourly <- read_csv(___)
# Examine structure of time column
str(___)
# Examine head of time column
head(___)
# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)