Paket Conflicted
Penulis paket yang hebat sering berpikir serupa. Akibatnya, mereka kerap menemukan nama fungsi yang sama.
Dalam base R, ada fungsi lag() yang digunakan untuk deret waktu. Dalam paket dplyr,
ada fungsi dengan nama serupa yang digunakan untuk mengambil nilai berikutnya dalam sebuah vektor.
Anda akan menggunakan paket conflicted untuk menangani masalah ini.
Latihan ini adalah bagian dari kursus
Pemrograman R Defensif
Petunjuk latihan
- Muat paket dplyr dan conflicted.
- Gunakan
conflict_prefer()untuk memilih versilag()dari dplyr. - Uji fungsi
lag()dan pastikan hasilnya sesuai harapan. Ini telah disiapkan untuk Anda.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)