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 merupakan bagian dari kursus
Pemrograman R Defensif
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)