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

न्यूमेरिक डिफ़ॉल्ट्स

cut_by_quantile() एक न्यूमेरिक वेक्टर को कैटेगोरिकल वैरिएबल में बदलता है जहाँ क्वांटाइल्स कट पॉइंट्स तय करते हैं. यह एक उपयोगी फंक्शन है, लेकिन फिलहाल इसे काम करने के लिए आपको पाँच आर्ग्युमेंट्स बताने पड़ते हैं. यह सोचने और टाइप करने के लिए बहुत ज़्यादा है.

डिफ़ॉल्ट आर्ग्युमेंट्स सेट करके, आप इसे इस्तेमाल करना आसान बना सकते हैं. आइए n से शुरू करें, जो बताता है कि x को कितनी कैटेगरीज़ में काटना है.

Snake River की विज़िट्स की संख्या का एक न्यूमेरिक वेक्टर n_visits के रूप में दिया गया है.

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

R में फ़ंक्शन लिखने का परिचय

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

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

  • cut_by_quantile() की डेफ़िनिशन अपडेट करें ताकि n आर्ग्युमेंट का डिफ़ॉल्ट 5 हो.
  • cut_by_quantile() कॉल से n आर्ग्युमेंट हटा दें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Set the default for n to 5
cut_by_quantile <- function(x, n, na.rm, labels, interval_type) {
  probs <- seq(0, 1, length.out = n + 1)
  qtiles <- quantile(x, probs, na.rm = na.rm, names = FALSE)
  right <- switch(interval_type, "(lo, hi]" = TRUE, "[lo, hi)" = FALSE)
  cut(x, qtiles, labels = labels, right = right, include.lowest = TRUE)
}

# Remove the n argument from the call
cut_by_quantile(
  n_visits, 
  n = 5, 
  na.rm = FALSE, 
  labels = c("very low", "low", "medium", "high", "very high"),
  interval_type = "(lo, hi]"
)
कोड संपादित करें और चलाएँ