Thời gian không kèm ngày
Trong suốt khóa học này, mỗi khi bạn làm việc với thời điểm, nó luôn đi kèm với một ngày, tức là một datetime. Nhưng đôi khi bạn chỉ có thời gian mà không có ngày.
Nếu rơi vào tình huống này, gói hms cung cấp một lớp đối tượng hms để lưu trữ thời gian không kèm ngày, và điểm khởi đầu tốt nhất là dùng as.hms().
Thực tế, bạn đã từng thấy một đối tượng thuộc lớp hms, chỉ là tôi chưa chỉ ra cho bạn. Hãy xem trong bài tập này.
Bài tập này là một phần của khóa học
Làm việc với Ngày và Giờ trong R
Hướng dẫn bài tập
- Dùng
read_csv()để đọc"akl_weather_hourly_2016.csv".readrhiểu về lớphms, nên nếu gặp thứ trông như thời gian, nó sẽ dùng lớp này. - Trong trường hợp này, cột
timeđã được phân tích thành thời gian không kèm ngày. Hãy xem cấu trúc của cộttimeđể xác nhận nó có lớphms. - Đối tượng
hmsđược in ra đúng như cách một thời gian nên hiển thị. Hãy kiểm tra bằng cách xem phần đầu của cộttime. - Bạn cũng có thể dùng đối tượng
hmstrong biểu đồ. Tạo một biểu đồ vớitimetrên trục x,temperaturetrên trục y, với các đường được nhóm theodate.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)