मैं एक कॉल करना चाहता हूं जो मुझे उन सभी कार्यों के नाम से एक वेक्टर लौटाए जो मैं वर्तमान आर सत्र में कॉल कर सकता हूं। क्या कोई यह जानता है कि इसे कैसे प्राप्त किया जाए?क्या आर में उपयोग किए जा सकने वाले सभी कार्यों के नाम से वेक्टर प्राप्त करने का कोई तरीका है?
(मैं उपयोगकर्ता इस सदिश के खिलाफ चर की जांच कर लें चाहते हैं हम उन जैसे, चर नाम के रूप में c
में प्रवेश के साथ कुछ अनपेक्षित समस्या थी।)
अद्यतन: मैं सभी से फ़ंक्शन नाम प्राप्त करना चाहते हैं वर्तमान में लोड संकुल।
समाधान (आधा रास्ता):lsf.str()
साथ जोरिस Meys टिप के आधार पर मैं निम्नलिखित समारोह है कि सभी वर्तमान में उपलब्ध समारोह नाम के साथ एक क्रमबद्ध वेक्टर रिटर्न के साथ आया था:
getFunctionNames <- function() {
loaded <- (.packages())
loaded <- paste("package:", loaded, sep ="")
return(sort(unlist(lapply(loaded, lsf.str))))
}
बू, टी यह भी देखना जोरीस मेस के पोस्ट पर भी बेहतर उत्तरों के लिए टिप्पणियां।
अपने अद्यतन पुन, मैं findfuns का एक संशोधित संस्करण (जोड़ लिया है) करता है वास्तव में। –
आप बस लोड कर सकते हैं <- search() [- 1], तो आप पेस्ट फ़ंक्शन से बचें। यह सुनिश्चित करना सुनिश्चित करें कि आपकी वापसी एक अच्छी तरह से वेक्टर प्रदान करती है या नहीं। मेरे आर संस्करण पर मुझे कहीं भी छिपे हुए फ़ंक्शन नामों के साथ बहुत सारे खराब टेक्स्ट के बजाय फ़ंक्शन नामों की एक साफ सूची प्राप्त करने के लिए आवेदन के रूप में as.character को घोंसला करना पड़ा। मेरा संपादन भी देखें। –