And / Or
कई बार आप एक साथ कई रिलेशनल कंडीशनों की जाँच करना चाहेंगे। मान लीजिए, आप जानना चाहते हैं कि Apple का स्टॉक 120 से ऊपर है, लेकिन 121 से नीचे। केवल साधारण रिलेशनल ऑपरेटर काफ़ी नहीं हैं! एक से ज़्यादा कंडीशनों के लिए आपको And ऑपरेटर & और Or ऑपरेटर | की ज़रूरत होगी।
&(And): इंटरसेक्शन।a & bतभी true होगा जब दोनोंaऔरbtrue हों।|(Or): यूनियन।a | bतब true होगा जबaयाbमें से कोई एक true हो।
apple <- c(120.00, 120.08, 119.97, 121.88)
# दोनों कंडीशन सही होनी चाहिए
(apple > 120) & (apple < 121)
[1] FALSE TRUE FALSE FALSE
# केवल एक कंडीशन सही होनी चाहिए
(apple <= 120) | (apple > 121)
[1] TRUE FALSE TRUE TRUE
stocks डेटा फ्रेम आपके उपयोग के लिए उपलब्ध है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R फॉर फाइनेंस
अभ्यास निर्देश
ibmकब171और176के बीच है? इस लॉजिकल वेक्टर कोstocksमेंibm_buy_rangeके रूप में जोड़ें।- जाँच करें कि
panera213.20से नीचे गिरता है या216.50से ऊपर जाता है, फिर इसेstocksमें कॉलमpanera_spikeके रूप में जोड़ें। - मान लीजिए आप
2017-01-21के बाद लेकिन2017-01-25से पहले की तारीख़ों में, exclusive, रुचि रखते हैं। इसके लिएas.Date()और&का उपयोग करें। परिणाम कोstocksमेंgood_datesके रूप में जोड़ें। stocksप्रिंट करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# IBM buy range
___
# Panera spikes
___
# Date range
___
# Print stocks
___