开始使用免费开始使用

conflicted 包

优秀的包作者常常英雄所见略同。这就意味着他们经常会起相同的函数名。 在 base R 中,有一个用于时间序列的 lag() 函数。而在 dplyr 包中,也有一个同名函数,用于获取向量中的前一个值。

您将使用 conflicted 包来处理这个问题。

本练习是课程的一部分

R 防御式编程

查看课程

练习说明

  • 加载 dplyrconflicted 包。
  • 使用 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)
编辑并运行代码