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

Logicals और subset()

यह रहा एक मज़ेदार सवाल। आप जानते हैं कि कोई शर्त सही होने पर logical वेक्टर कैसे बनाते हैं, लेकिन क्या आप data frame को ऐसे subset कर सकते हैं कि उसमें केवल वही पंक्तियाँ रहें जहाँ वह शर्त सही हो?

अगर आपने Introduction to R for Finance किया है, तो आपको subset() फंक्शन याद होगा। subset() एक data frame (या vector/matrix) और एक logical वेक्टर लेता है, जो बताता है कि किन पंक्तियों को लौटाना है:

stocks
        date    ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
3 2017-01-24 175.90 213.55
4 2017-01-25 178.29 212.22

subset(stocks, ibm < 175)
        date    ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06

काम का है, है न? stocks data frame आपके इस्तेमाल के लिए उपलब्ध है.

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

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

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

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

  • stocks को subset करें ताकि केवल वे पंक्तियाँ रहें जहाँ panera 216 से बड़ा हो।
  • stocks को subset करें ताकि वह पंक्ति मिले जहाँ date "2017-01-23" के बराबर हो। as.Date() भूलिएगा नहीं!
  • stocks को subset करें ताकि वे पंक्तियाँ मिलें जहाँ ibm 175 से कम हो और panera 216.50 से कम हो.

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

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

# Panera range
___

# Specific date
___

# IBM and Panera joint range
___
कोड संपादित करें और चलाएँ