के आंशिक मिलान मुझे पता है कि एक सूची के लिए, आंशिक मेल जब बुनियादी ऑपरेटरों $
और [[
का उपयोग कर का अनुक्रमण किया जाता है। उदाहरण के लिए:समारोह तर्क
ll <- list(yy=1)
ll$y
[1] 1
लेकिन मैं अभी भी एक अनुसंधान नौसिखिया हूँ और यह मेरे लिए नया है, समारोह तर्कों की आंशिक मेल:
h <- function(xx=2)xx
h(x=2)
[1] 2
मैं समझता हूँ कि यह कैसे काम करता चाहते हैं। इसके पीछे तंत्र क्या है? क्या इसका कोई दुष्प्रभाव है? मैं समझना चाहता हूं कि एक्सएक्स तर्क दिया गया है तो कोई परीक्षण कैसे कर सकता है? Andrie टिप्पणी के बाद
संपादित करें:
आंतरिक आर pmatch
एल्गोरिथ्म का उपयोग करता है एक उदाहरण यह कैसे काम करता तर्क से मेल करने के लिए, यहाँ:
pmatch("me", c("mean", "median", "mode")) # error multiple partial matches
[1] NA
> pmatch("mo", c("mean", "median", "mode")) # mo match mode match here
[1] 3
लेकिन आर ऐसी सुविधा है? partial unique
मिलान के पीछे मूल विचार क्या है?
पढ़ें http://cran.r-project.org/doc/manuals/R-lang.html#Argument-matching – Andrie
@Andrie लिंक के लिए धन्यवाद! मैं इसे उत्तर के रूप में स्वीकार करूंगा, यहां तक कि यह समझा नहीं जाता कि आर में यह सुविधा क्यों है? यह अन्य सुविधाओं के दुष्प्रभाव की तरह दिखता है क्योंकि यह एकाधिक आंशिक मिलान करने में त्रुटि है। – agstudy
यहां "क्यों" का अनुमान है। आर को कमांड लाइन आंकड़े भाषा के रूप में डिजाइन किया गया था। डेटा का विश्लेषण करने का एक तेज़ और आसान तरीका। आंशिक मिलान कमांड लाइन विश्लेषण को आसान बनाता है (लेकिन प्रोग्रामिंग अधिक भरा हुआ है)। – csgillespie