फैक्टर का सबसेट बनाना
आप फैक्टर्स का सबसेट वैसी ही तरह बना सकते हैं जैसे आप वेक्टर्स का बनाते हैं। हमेशा की तरह, [ ] ही कुंजी है! हालांकि, जब आप अपने विश्लेषण से किसी factor level को हटाना चाहते हैं, तो R का व्यवहार थोड़ा अलग होता है। उदाहरण के लिए, अगर आप अपने पोर्टफोलियो से AAA बॉन्ड हटाना चाहें तो?
credit_factor
[1] AAA AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
credit_factor[-1]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
R ने पहली पोज़िशन पर मौजूद AAA बॉन्ड हटा दिया, लेकिन AAA level को छोड़ दिया! अगर आप इसे प्लॉट करें, तो दाईं तरफ जैसा बार चार्ट बनेगा। बेहतर होगा कि आप R को AAA level पूरी तरह ड्रॉप करने के लिए कहें। ऐसा करने के लिए, drop = TRUE जोड़ें:
credit_factor[-1, drop = TRUE]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA
यही तो आप चाहते थे!
यह अभ्यास पाठ्यक्रम का हिस्सा है
R for Finance परिचय
अभ्यास निर्देश
- उसी डेटा का उपयोग करते हुए,
credit_factorके पोज़िशन 3 और 7 से"A"बॉन्ड्स हटाएँ। अभीdrop = TRUEका उपयोग न करें। इसेkeep_levelमें असाइन करें. keep_levelको प्लॉट करें.- अब,
credit_factorसे दोबारा"A"हटाएँ, लेकिन इस बारdrop = TRUEका उपयोग करें। इसेdrop_levelमें असाइन करें. drop_levelको प्लॉट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Remove the A bonds at positions 3 and 7. Don't drop the A level.
keep_level <-
# Plot keep_level
# Remove the A bonds at positions 3 and 7. Drop the A level.
drop_level <-
# Plot drop_level