conflicted 包
优秀的包作者常常英雄所见略同。这就意味着他们经常会起相同的函数名。
在 base R 中,有一个用于时间序列的 lag() 函数。而在 dplyr 包中,也有一个同名函数,用于获取向量中的前一个值。
您将使用 conflicted 包来处理这个问题。
本练习是课程的一部分
R 防御式编程
练习说明
- 加载 dplyr 和 conflicted 包。
- 使用
conflict_prefer()选择 dplyr 版本的lag()。 - 测试
lag()函数并验证其输出是否符合预期。此步骤已为您完成。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load the dplyr and conflicted packages
library("___")
library("___")
# Prefer the dplyr version of the lag function
conflict_prefer("___", "___")
# This should return NA, 1, 2, 3
lag(1:4)