शुरू करेंमुफ़्त में शुरू करें

Conflicted पैकेज

बेहतरीन पैकेज लेखक अक्सर एक जैसी सोच रखते हैं. इसलिए वे कई बार एक ही फंक्शन नाम तक ले आते हैं. Base R में lag() नाम का एक फंक्शन है जो टाइम-सीरीज़ में काम आता है. dplyr पैकेज में भी इसी नाम से मिलता-जुलता फंक्शन है, जो किसी वेक्टर में अगली वैल्यूज़ के लिए इस्तेमाल होता है.

आप इस समस्या को सँभालने के लिए conflicted पैकेज का उपयोग करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Defensive R Programming

पाठ्यक्रम देखें

अभ्यास निर्देश

  • dplyr और conflicted पैकेज लोड करें.
  • conflict_prefer() का उपयोग करके lag() के dplyr वर्शन को चुनें.
  • 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)
कोड संपादित करें और चलाएँ