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

Ağırlıklı ortalama (2)

Bir dakika, Lore bize bunun çok daha iyi bir yolunu öğretmişti! Unutma, R vektörlerle aritmetik yapar! Bu sayede portföy getirisini daha verimli hesaplayabilir misin? Aşağıdaki kodu dikkatle incele:

ret <- c(5, 7)
weight <- c(.4, .6)

ret_X_weight <- ret * weight

sum(ret_X_weight)

[1] 6.2

Önce ret * weight işlemini yap; bu, iki vektördeki her bir öğeyi çarparak yeni bir ret_X_weight vektörü oluşturur. Sonrasında tek yapman gereken parçaları toplamak, bu yüzden vektördeki her bir öğeyi toplamak için sum() kullanırsın.

Şimdi sıra sende!

Bu egzersiz

Finans için R'ye Giriş

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

Egzersiz talimatları

  • Microsoft ve Sony için ret ve weight yine senin için tanımlandı, ama bu kez vektör halinde!
  • Şirket adlarını ret ve weight vektörlerine ekle.
  • ret ve weight vektörlerini vektörleştirilmiş aritmetik ile çarp.
  • Sonuçları görmek için ret_X_weight değerini yazdır.
  • Toplam portf_ret değerini elde etmek için sum() kullan.
  • portf_ret değerini yazdır ve önceki egzersizle karşılaştır!

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Weights, returns, and company names
ret <- c(7, 9)
weight <- c(.2, .8)
companies <- c("Microsoft", "Sony")

# Assign company names to your vectors
names(ret) <- 
names(weight) <- 

# Multiply the returns and weights together 
ret_X_weight <- 

# Print ret_X_weight


# Sum to get the total portfolio return
portf_ret <-

# Print portf_ret
Kodu Düzenle ve Çalıştır