Khám phá intervals. Các triều vua và hoàng hậu
Bạn có thể tạo một interval bằng toán tử %--% với hai datetime. Ví dụ, ymd("2001-01-01") %--% ymd("2001-12-31") sẽ tạo một interval cho năm 2001.
Khi đã có một interval, bạn có thể xem một số thuộc tính như thời điểm bắt đầu, kết thúc và độ dài của nó lần lượt với int_start(), int_end() và int_length().
Hãy luyện tập bằng cách khám phá thời gian trị vì của các vị vua và hoàng hậu của Britain (và các lãnh thổ lịch sử của họ).
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
Chúng tôi đã đưa dữ liệu monarchs vào workspace của bạn.
- In
monarchsđể xem qua dữ liệu - Tạo một cột mới tên là
reign, là một interval giữafromvàto. - Tạo thêm một cột mới,
length, là độ dài của intervalreign. Phần còn lại của pipeline đã được điền sẵn cho bạn: sắp xếp giảm dần theolengthvà chọn các cộtname,lengthvàdominion.
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.
# Print monarchs
# Create an interval for reign
monarchs <- monarchs %>%
mutate(___ = ___ %--% ___)
# Find the length of reign, and arrange
monarchs %>%
mutate(length = ___) %>%
arrange(desc(length)) %>%
select(name, length, dominion)