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)