मैं ...
फ़ंक्शंस के उपयोग पर प्रलेखन कहां पा सकता हूं ? उदाहरण उपयोगी होंगे।
मैं ...
फ़ंक्शंस के उपयोग पर प्रलेखन कहां पा सकता हूं ? उदाहरण उपयोगी होंगे।
जवाबों:
वर्णन करने के लिए प्रयुक्त शब्द ...
"दीर्घवृत्त" है। यह जानते हुए कि निर्माण के बारे में जानकारी को आसान बनाना चाहिए। उदाहरण के लिए, Google पर पहली हिट इस साइट पर एक और सवाल है: अपने स्वयं के फ़ंक्शन को लिखते समय आर की दीर्घवृत्त सुविधा का उपयोग कैसे करें?
dots
, उदाहरण के लिए मदद पृष्ठ का नाम है ?dots
और "दीर्घवृत्त" पृष्ठ पर भी उल्लेख नहीं किया गया है
?dots
में, मेरे लिए काम नहीं करता है, लेकिन ?'...'
करता है।
आपको शुरू करने के लिए एक छोटा सा उदाहरण।
f <- function(x, ...)
{
dots <- list(...) #1
if(length(dots) == 0) return(NULL)
cat("The arguments in ... are\n")
print(dots)
f(...) #2
}
f(1,2,3,"a", list("monkey"))
फ़ंक्शन, f
स्टोर करता है, लेकिन इलिप्सिस चर में पहला इनपुट तर्क। इसकी सामग्री तक पहुँचने के लिए, इसे एक सूची (1) में बदलना आसान है। हालांकि मुख्य उपयोग उप-तर्क के लिए तर्क पारित करने के लिए है, जिसके लिए रूपांतरण (2) की आवश्यकता नहीं है।
f()
हर बार अलग-अलग तर्कों के साथ बार-बार फोन किया जाता है। कोड चलाएं और देखें कि क्या आप समझ सकते हैं कि क्या हो रहा है।
...length()
रूप में अच्छी तरह से प्रदर्शित करने के लिए होगा
आपको "आर लैंग्वेज डेफिनिशन", सेक्शन 2.1.9 डॉट-डॉट-डॉट पर जाना चाहिए । यह आर इंस्टॉलेशन के साथ बंडल में आता है। help.start()
HTML की मदद करने के लिए एक इंटरैक्टिव सत्र में भाग लें, और R भाषा परिभाषा लिंक पर क्लिक करें । आप मुख्य साइट से भी पीडीएफ या एचटीएमएल संस्करण का उपयोग कर सकते हैं ।
वैसे भी, ...
किसी फ़ंक्शन के अनिर्दिष्ट औपचारिक तर्कों का मिलान करने के लिए उपयोग किया जाता है।
args(sapply)
function (X, FUN, ..., simplify = TRUE, USE.NAMES = TRUE)
NULL
sapply(mtcars, mean, trim = .5)
mpg cyl disp hp drat wt qsec vs am gear
19.200 6.000 196.300 123.000 3.695 3.325 17.710 0.000 0.000 4.000
carb
2.000
जैसा कि आप देख सकते हैं, मैं पारित हो गया, trim = .5
हालांकि यह sapply
फ़ंक्शन के औपचारिक तर्क के रूप में निर्दिष्ट नहीं है।
(ध्यान दें कि यह उदाहरण तुच्छ है, आप sapply(mtcars, median)
उसी परिणाम को प्राप्त करने के लिए उपयोग कर सकते हैं )
trim
का एक तर्क है mean
। ...
में sapply
के लिए तंत्र हैं trim
को पास करने की mean
।
...
आर अजगर के कीवर्ड इनपुट के बराबर है (def func(**kwargs)
)