Bắt đầu ngayBắt đầu miễn phí

Bạn có thể trích xuất gì?

Như bạn đã thấy trong video, các thành phần của một datetime có thể được trích xuất bằng các hàm lubridate trùng tên như year(), month(), day(), hour(), minute()second(). Tất cả đều hoạt động giống nhau: chỉ cần truyền vào một datetime hoặc một vector các datetime.

Cũng có một vài hàm hữu ích khác trả về những khía cạnh khác của datetime, ví dụ có phải buổi sáng không am(), có rơi vào giờ tiết kiệm ánh sáng ban ngày không dst(), có phải leap_year() không, hoặc nó rơi vào quarter() hay semester() nào.

Hãy thử chúng bằng cách khám phá thời điểm phát hành các phiên bản R sử dụng dữ liệu từ Chương 1.

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

Xem khóa học

Hướng dẫn bài tập

Chúng tôi đã đặt release_time, cột datetime của bộ dữ liệu releases từ Chương 1, vào không gian làm việc của bạn.

  • Xem head() của release_time để xác nhận đây là một vector các datetime.
  • Trích xuất tháng từ release_time và xem vài giá trị đầu với head().
  • Để xem tháng nào có nhiều bản phát hành nhất, trích xuất tháng rồi pipe sang table().
  • Lặp lại để xem năm nào có nhiều bản phát hành nhất.
  • Các bản phát hành có diễn ra vào buổi sáng (UTC) không? Kiểm tra xem giờ của một bản phát hành có nhỏ hơn 12 không và tóm tắt với mean().
  • Hoặc dùng am() để biết tần suất các bản phát hành diễn ra vào buổi sáng.

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.

# Examine the head() of release_time
head(___)

# Examine the head() of the months of release_time
head(___(release_time))

# Extract the month of releases 
___(release_time) %>% table()

# Extract the year of releases
___(release_time) %>% table()

# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)

# How often is the release in am?
mean(___(release_time))
Chỉnh sửa và Chạy Mã