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

वैकल्पिक cash flow वेक्टर कोड

ऊपर दिए गए उदाहरण में, आपने शायद cash flow वेक्टर को इस तरह कोड किया होगा: cf <- c(3, 3, 3, 3, 3, 3, 3, 103).

हालाँकि, यह तरीका थोड़ा थकाऊ लग सकता है। एक विकल्प है कि आप rep() कमांड का उपयोग करके cash flow वेक्टर कोड करें। rep(x, y) टाइप करने से x अपने आप y बार दोहर जाता है। उदाहरण के लिए, rep(1, 4) टाइप करना c(1, 1, 1, 1) के बराबर है।

इस अभ्यास में, आप इनपुट्स की एक श्रृंखला के आधार पर cash flow वेक्टर निकालने के लिए एक अधिक सामान्य फंक्शन बनाएँगे: कूपन रेट के लिए r, par value के लिए p, और time to maturity के लिए ttm। ऐसा करने के लिए, आप rep() कमांड का लाभ उठाएँगे.

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

R में बॉन्ड वैल्यूएशन और विश्लेषण

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

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

  • rep() और इनपुट वैरिएबल r, p, और ttm का उपयोग करके एक वैकल्पिक cash flow फंक्शन कोड करें। इस नए फंक्शन को alt_cf नाम से सेव करें.
  • alt_cf का उपयोग करके एक cash flow वेक्टर जेनरेट करें, जहाँ कूपन रेट (r) 3% (0.03), par value (p) $100, और time to maturity (ttm) 8 वर्ष हो.

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

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

# Code cash flow function
alt_cf <- function(r, p, ttm) {
  c(rep(p * r, ___ - 1), ___ * (1 + ___))
}

# Generate cf vector
alt_cf(r = ___, p = ___, ttm = ___)
कोड संपादित करें और चलाएँ