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, kursun bir parçasıdır

Finans için R'ye Giriş

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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