R you functional?
अब जबकि आपने अलग-अलग प्रकार के arguments और return values के साथ functions परिभाषित करना सीख लिया है, तो आपको और उन्नत functions बनाने की कोशिश करनी चाहिए। जैसा कि आपने पिछले अभ्यासों में देखा, अपने function body में control-flow constructs, loops और अन्य functions तक जोड़ना पूरी तरह संभव है।
क्या आपको हमारा social media उदाहरण याद है? linkedin और facebook वेक्टर workspace में पहले से परिभाषित हैं, ताकि आप तुरंत काम शुरू कर सकें। पहले चरण में, आप एक ऐसा function लिखेंगे जो इस वेक्टर के एक single value को interpret कर सके। अगले अभ्यास में, आप एक और function लिखेंगे जो पूरे वेक्टर को एक साथ संभाल सके।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R
अभ्यास निर्देश
interpret()के function definition को पूरा करें, जो एक दिन में profile views की संख्या को interpret करता है:- यह function एक argument लेता है,
num_views. - अगर
num_views15 से बड़ा है, तो function कंसोल पर "You're popular!" प्रिंट करता है औरnum_viewsको रिटर्न करता है। - वरना, function "Try to be more visible!" प्रिंट करता है और 0 रिटर्न करता है।
- अंत में,
interpret()function को दो बार कॉल करें: एक बारlinkedinवेक्टर के पहले value पर और एक बारfacebookवेक्टर के दूसरे element पर।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# The linkedin and facebook vectors have already been created for you
# Define the interpret function
interpret <- function(num_views) {
if (num_views > 15) {
} else {
}
}
# Call the interpret function twice