शुरू करेंमुफ़्त में शुरू करें

वेक्टराइज़्ड ऑपरेशंस

आप रिलेशनल ऑपरेटर्स की अवधारणा को किसी भी लंबाई के वेक्टर्स तक बढ़ा सकते हैं। दो वेक्टर्स की तुलना > से करें ताकि उसी लंबाई का एक logical वेक्टर मिले, जिसमें पहले का मान दूसरे से बड़ा होने पर TRUE और अन्यथा FALSE हो।

apple <- c(120.00, 120.08, 119.97, 121.88)
datacamp  <- c(118.5, 124.21, 125.20, 120.22)

apple > datacamp
[1]  TRUE FALSE FALSE  TRUE

किसी वेक्टर और एक अकेले नंबर की तुलना भी काम करती है। R उस नंबर को वेक्टर की लंबाई के अनुसार recycle कर देगा:

apple > 120
[1] FALSE  TRUE FALSE  TRUE

सोचिए, स्टॉक एनालिसिस में इसे buy/sell सिग्नल के रूप में कैसे इस्तेमाल किया जा सकता है! आपके लिए उपयोग करने को एक डेटा फ़्रेम stocks उपलब्ध है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

इंटरमीडिएट R फॉर फाइनेंस

पाठ्यक्रम देखें

अभ्यास निर्देश

  • stocks को प्रिंट करें।
  • आप ibm तब खरीदना चाहते हैं जब वह 175 से नीचे क्रॉस करे। $ से ibm कॉलम चुनें और यह कब होता है जानने के लिए एक logical ऑपरेटर इस्तेमाल करें। इसे stocks में ibm_buy नाम के कॉलम के रूप में जोड़ें।
  • अगर panera 213 से ऊपर क्रॉस करे, तो बेचें। यह कब होता है जानने के लिए एक logical ऑपरेटर इस्तेमाल करें। इसे stocks में panera_sell नाम के कॉलम के रूप में जोड़ें।
  • क्या ibm कभी panera से ऊपर रहता है? परिणाम को stocks में ibm_vs_panera नाम के कॉलम के रूप में जोड़ें।
  • stocks को प्रिंट करें।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Print stocks
___

# IBM range
___$___ <- 

# Panera range
___$___ <- 

# IBM vs Panera
___$___ <- 

# Print stocks
___
कोड संपादित करें और चलाएँ