MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Muat paket dplyr dan conflicted.
  • Gunakan conflict_prefer() untuk memilih versi lag() 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)
Edit dan Jalankan Kode