1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do R dla finansów

Connected

ćwiczenie

Średnia ważona (2)

Chwila, Lore pokazał nam o wiele lepszy sposób! Pamiętaj, że R wykonuje działania arytmetyczne na wektorach! Czy możesz wykorzystać tę właściwość, aby efektywniej obliczyć zwrot z portfela? Przeanalizuj uważnie poniższy kod:

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

ret_X_weight <- ret * weight

sum(ret_X_weight)

[1] 6.2

Na początku obliczamy ret * weight, co mnoży odpowiadające sobie elementy obu wektorów i tworzy nowy wektor ret_X_weight. Następnie wystarczy je zsumować – do tego służy sum(), które dodaje wszystkie elementy wektora.

Teraz twoja kolej!

Instrukcje

100 XP
  • Wektory ret i weight dla Microsoft i Sony są już dla ciebie zdefiniowane – tym razem w postaci wektorowej!
  • Dodaj nazwy spółek do wektorów ret i weight.
  • Użyj wektoryzowanego działania arytmetycznego, aby pomnożyć ret przez weight.
  • Wyświetl ret_X_weight, aby zobaczyć wyniki.
  • Użyj sum(), aby obliczyć łączny portf_ret.
  • Wyświetl portf_ret i porównaj wynik z poprzednim ćwiczeniem!