检视区间:国王与女王的在位期
您可以使用运算符 %--% 搭配两个日期时间来创建一个区间。例如,ymd("2001-01-01") %--% ymd("2001-12-31") 会创建 2001 年这一年的区间。
创建区间后,您可以用 int_start()、int_end() 和 int_length() 分别获取其起点、终点和长度。
请通过探索不列颠(及其历史领地)君主的在位期来练习。
本练习是课程的一部分
在 R 中处理日期和时间
练习说明
我们已将数据 monarchs 放入您的工作区。
- 打印
monarchs,先查看数据。 - 新增一列
reign,表示from到to之间的区间。 - 再新增一列
length,为reign的区间长度。其余的管道我们已为您填好:按length降序排列,并选择name、length和dominion三列。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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)