आर के अधिकांश सहायता पृष्ठ विशेष आदेशों के दस्तावेज़ीकरण प्रदान करने के लिए डिज़ाइन किए गए हैं, और आसानी से पाए जा सकते हैं यदि आप कमांड जानते हैं और इसका उपयोग करने का तरीका जानने का प्रयास कर रहे हैं। लेकिन ऐसे कई सहायता पृष्ठ हैं जो मुख्य रूप से एकल आदेशों से संबंधित नहीं हैं, बल्कि प्रोग्रामिंग टूल या तकनीकों के लिए जो कई अलग-अलग आदेशों को प्रभावित करते हैं, और जहां पृष्ठ का नाम किसी भी कमांड का नाम नहीं है। उदाहरणों में "रेगेक्स", और "कनेक्शन", "आंतरिक जेनेरिक फ़ंक्शन" और कई अन्य के लिए सहायता पृष्ठ शामिल हैं।विशिष्ट कमांड के लिए नामित आर सहायता पृष्ठों को ढूंढना
मुझे चिंता है कि ऐसी चीजें हैं जिन्हें मुझे मदद पृष्ठों के इस सेट में कहीं भी दस्तावेज करना चाहिए जो मुझे नहीं पता कि मुझे कैसे पता चलेगा। क्या ऐसे पृष्ठों की एक प्रकाशित सूची है जिसे मैं एक्सप्लोर कर सकता हूं? या ऐसी सूची बनाने के लिए आर या आर सहायता कार्यों का उपयोग करने का कोई तरीका है?
मुझे एक बार पता चला कि सामान्य वितरण में सभी आर आदेशों की सूची कैसे तैयार की जाए - 2000 के आदेश पर यदि मुझे सही याद आती है - लेकिन मुझे नहीं पता कि सहायता पृष्ठ नामों की एक मिलान योग्य सूची कैसे प्राप्त करें ।
नीचे दिए गए सहायक और रोचक उत्तरों को पढ़ने के बाद, मुझे एहसास हुआ है कि यह मेरे विचार से कहीं अधिक कठिन समस्या है। इसके माध्यम से:
things <- mget(ls("package:base"), inherits = TRUE)
fns <- Filter(is.function, unique(things))
length(fns)
हम सीखते हैं कि बेस पैकेज में 1169 अद्वितीय कार्य हैं। जी ग्रोथेंडिक के सुझाव के बाद, हम सीखते हैं कि आधार पैकेज से जुड़े 1216 सहायता पृष्ठ हैं। तो इन पृष्ठों में से कम से कम 47 विशिष्ट कार्यों के अलावा कुछ और बात करते हैं। लेकिन यह संख्या वास्तव में इससे काफी बड़ी है, क्योंकि कई सहायता पृष्ठ हैं जो कई कार्यों पर जानकारी प्रदान करते हैं, जबकि मुझे कई पृष्ठों पर आकस्मिक उपचार से अधिक किसी भी कार्य से अनजान है। इसलिए उन्हें सही पत्राचार में डालने के लिए प्रत्येक पृष्ठ की अतिरिक्त परीक्षा की आवश्यकता होगी।
उदाहरण के लिए, "funprog" नामक सहायता पृष्ठ पर विचार करें। इसका संक्षिप्त विवरण "कार्यात्मक प्रोग्रामिंग भाषाओं में सामान्य उच्च-आदेश कार्य" है। आप चर्चा के छह कार्यों में से एक पर खोज करके इसे प्राप्त कर सकते हैं (कम करें, फ़िल्टर करें, ढूंढें, मानचित्र, नेगेट, स्थिति)। Grothendieck के सुझाव से सहायता पृष्ठों की सूची में, यह पृष्ठ अपने पृष्ठ के नाम के तहत प्रकट नहीं होता है, लेकिन केवल "कम करें" के तहत दिखाई देता है, जिसे अन्य पांच कार्यों के लिए खड़ा होना पड़ता है। लेकिन इसका मतलब है कि ऐसे पांच और पृष्ठ हैं जो एक विशिष्ट कार्य से जुड़े नहीं हैं, लेकिन कुछ और के साथ। मैं उनके सहायता पृष्ठों पर मिलान करने के कुछ यांत्रिक तरीके की उम्मीद कर रहा था और अवशिष्ट पृष्ठों की पूरी सूची तैयार कर रहा था। यह इतना आसान नहीं होने वाला है।
इसके अलावा, नीचे दिए गए सुझावों के आधार पर चारों ओर पोकिंग करने से मुझे आधार और अनुशंसित पैकेज से जुड़े 33 विगेट्स का नेतृत्व हुआ, जिनमें से मैं आम तौर पर अनजान था। मुझे लगता है कि इन विगनेट्स और सहायता पृष्ठों के बीच एक वैचारिक रेखा खींचना मुश्किल है, जो विशिष्ट आदेशों से जुड़े नहीं हैं, जैसे ऊपर वर्णित funprog सहायता पृष्ठ।
यदि यह वर्तमान में उपलब्ध नहीं है, तो एसओ लिस्टिंग पर एक समुदाय विकी ऐसे सहायता पृष्ठों [आर-faq] के लिए एक महान इसके अलावा होगा। – lmo