sapply() का उपयोग
sapply lapply जैसा काम करता है लेकिन possible होने पर answers को एक simple vector में tidy करता है, results को एक neat row में collect करने की तरह। यह simple cases के लिए एक friendlier version है।
In this page:
Syntax
result <- sapply(x, FUN)
sapply()
sapply(x, FUN) lapply() जैसा काम करता है लेकिन हमेशा एक list return करने की बजाय possible होने पर result को एक vector या matrix में simplify करने की कोशिश करता है।
यह इसे common case के लिए lapply() से ज़्यादा convenient बनाता है जहाँ हर call एक single value produce करती है। अगर simplification possible न हो, sapply() lapply() की तरह ही एक list return करने पर fall back करता है।
Note:
sapply() essentially "lapply() plus automatic simplification" है -- पहले इसके लिए reach करें, और specifically जब आपको एक list चाहिए lapply() इस्तेमाल करें।
उदाहरण: sapply()
numbers <- c(1, 2, 3, 4)
squared <- sapply(numbers, function(x) x^2)
print(squared)
cat(class(squared), "\n")
Login to try C/C++/Java/PHP code in the editor
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the
view already swaps in the hi_ translation fields (or blanks these
out if untranslated), so this renders correctly for both languages
without a lang_code check here. #}
आम गलतियां
- यह उम्मीद करना कि
sapplyहर बार एक vector return करेगा, जब results की lengths अलग हों तो यह एक list return कर सकता है। - एक empty input पर
sapplyइस्तेमाल करना, जो एक vector की बजायlist()return करता है। - जहाँ type जानना ज़रूरी हो वहाँ
sapplyइस्तेमाल करना, जबvapplyइसे check करता है।