आर में सोर्स फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप किसी अन्य R स्क्रिप्ट में बनाए गए फ़ंक्शन का पुन: उपयोग करने के लिए R में स्रोत फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
source ("path/to/some/file.R")
बस इस पंक्ति को अपनी R स्क्रिप्ट के शीर्ष पर जोड़ें और आप file.R में परिभाषित सभी फ़ंक्शन का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में स्रोत फ़ंक्शन का उपयोग कैसे करें।
उदाहरण: आर में स्रोत फ़ंक्शन का उपयोग करना
मान लीजिए कि हमारे पास निम्नलिखित आर स्क्रिप्ट है जिसे some_functions.R कहा जाता है जिसमें दो सरल उपयोगकर्ता-परिभाषित फ़ंक्शन शामिल हैं:
#define function that divides values by 2
divide_by_two <- function (x) {
return (x/2)
}
#define function that multiplies values by 3
multiply_by_three <- function (x) {
return (x*3)
}
अब मान लें कि हम वर्तमान में main_script.R नामक R स्क्रिप्ट के साथ काम कर रहे हैं।
यह मानते हुए कि some_functions.R और main_script.R एक ही फ़ोल्डर में हैं, हम अपने main_script.R के शीर्ष पर स्रोत का उपयोग कर सकते हैं ताकि हमें some_functions.R स्क्रिप्ट में परिभाषित फ़ंक्शन का उपयोग करने की अनुमति मिल सके:
source ("some_functions.R")
#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
points=c(14, 19, 22, 15, 30, 40))
#view data frame
df
team points
1 to 14
2 B 19
3 C 22
4 D 15
5 E 30
6 F 40
#create new columns using functions from some_functions.R
df$half_points <- divide_by_two(df$points)
df$triple_points <- multiply_by_three(df$points)
#view updated data frame
df
team points half_points triple_points
1 A 14 7.0 42
2 B 19 9.5 57
3 C 22 11.0 66
4 D 15 7.5 45
5 E 30 15.0 90
6 F 40 20.0 120
ध्यान दें कि हम some_functions.R स्क्रिप्ट में परिभाषित फ़ंक्शंस का उपयोग करके अपने डेटा फ़्रेम में दो नए कॉलम बना सकते हैं।
स्रोत फ़ंक्शन ने हमें हमारी वर्तमान स्क्रिप्ट में Divide_by_Two और Multiplier_by_Three फ़ंक्शन का उपयोग करने की अनुमति दी, भले ही ये फ़ंक्शन वर्तमान स्क्रिप्ट में नहीं बनाए गए थे।
नोट : इस उदाहरण में, हमने फ़ाइल के शीर्ष पर केवल एक स्रोत फ़ंक्शन का उपयोग किया है। हालाँकि, यदि हम कई अलग-अलग स्क्रिप्ट में परिभाषित फ़ंक्शन का पुन: उपयोग करना चाहते हैं तो हम जितने चाहें उतने स्रोत फ़ंक्शन का उपयोग कर सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि R में अन्य सामान्य फ़ंक्शंस का उपयोग कैसे करें:
आर में व्यू() फ़ंक्शन का उपयोग कैसे करें
आर में एग्रीगेट() फ़ंक्शन का उपयोग कैसे करें
आर में रिप्लेस() फ़ंक्शन का उपयोग कैसे करें