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

sapply simplify नहीं कर पा रहा है, अब क्या?

लगता है हमने sapply() के साथ जैकपॉट मार लिया है। अभी तक के सभी उदाहरणों में, sapply() ने lapply() के भारी-भरकम आउटपुट को बढ़िया तरीके से simplify कर दिया। लेकिन, ज़िंदगी की तरह, कुछ चीज़ें simplify नहीं होतीं। ऐसे में sapply() कैसे रिएक्ट करता है?

हमने पहले ही एक फंक्शन, below_zero(), बनाया है जो संख्यात्मक मानों के एक वेक्टर को लेता है और केवल वे मान लौटाता है जो सख्ती से शून्य से कम हों.

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

इंटरमीडिएट R

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

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

  • sapply() का उपयोग करके temp पर below_zero() लागू करें और परिणाम freezing_s में स्टोर करें.
  • lapply() का उपयोग करके temp पर below_zero() लागू करें। प्राप्त लिस्ट को freezing_l नाम के वैरिएबल में सेव करें.
  • identical() फंक्शन का उपयोग करके freezing_s की तुलना freezing_l से करें.

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

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

# temp is already prepared for you in the workspace

# Definition of below_zero()
below_zero <- function(x) {
  return(x[x < 0])
}

# Apply below_zero over temp using sapply(): freezing_s


# Apply below_zero over temp using lapply(): freezing_l


# Are freezing_s and freezing_l identical?
कोड संपादित करें और चलाएँ