BaşlayınÜcretsiz Başlayın

Alternatif nakit akışı vektörü kodu

Yukarıdaki örnekte, nakit akışı vektörünü cf <- c(3, 3, 3, 3, 3, 3, 3, 103) yazarak kodlamış olabilirsin.

Ancak bu biraz zahmetli görünebilir. Alternatif olarak, rep() komutunu kullanarak nakit akışı vektörünü kodlayabilirsin. rep(x, y) yazmak, x değerini otomatik olarak y kez tekrarlar. Örneğin, rep(1, 4), c(1, 1, 1, 1) yazmaya denktir.

Bu egzersizde, bir dizi girdiye dayalı olarak (kupon oranı için r, nominal değer için p, ve vade sonuna kalan süre için ttm) bir nakit akışı vektörü hesaplayan daha genel bir fonksiyon oluşturacaksın. Bunu yapmak için rep() komutundan yararlanacaksın.

Bu egzersiz

R ile Tahvil Değerleme ve Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • rep() ve r, p, ttm giriş değişkenlerini kullanarak alternatif bir nakit akışı fonksiyonu yaz. Bu yeni fonksiyonu alt_cf olarak kaydet.
  • alt_cf kullanarak kupon oranı (r) %3 (0.03), nominal değer (p) $100, ve vade (ttm) 8 yıl olan bir nakit akışı vektörü oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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

# Generate cf vector
alt_cf(r = ___, p = ___, ttm = ___)
Kodu Düzenle ve Çalıştır