開始使用免費開始

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)
編輯並執行程式碼