1. Learn
  2. /
  3. Courses
  4. /
  5. Úvod do R pro finance

Connected

Exercise

Vážený průměr (3)

Podívejme se na příklad recyklace. Co kdybys chtěl/a přiřadit stejnou váhu výnosům akcií Microsoftu a Sony? Tedy investovat 50 % do Microsoftu a 50 % do Sony.

ret <- c(7, 9)

weight <- .5

ret_X_weight <- ret * weight

ret_X_weight

[1] 3.5 4.5

ret je vektor délky 2 a weight je vektor délky 1. R použije hodnotu .5 z vektoru weight dvakrát, aby dosáhl stejné délky jako ret, a pak provede aritmetiku po prvcích.

Instructions

100 XP
  • V pracovním prostředí máš pojmenovaný vektor ret obsahující výnosy 3 akcií.
  • Vypiš ret a prohlédni si výnosy svých 3 akcií.
  • Přiřaď hodnotu 1/3 proměnné weight. To bude váha, kterou dostane každá akcie.
  • Vytvoř ret_X_weight vynásobením ret a weight. Všimni si, jak R recykluje weight?
  • Pomocí funkce sum() sečti proměnnou ret_X_weight a vytvoř tak rovnoměrně vážený portf_ret.
  • Spusť poslední řádek kódu, který násobí vektor délky 3 vektorem délky 2. R znovu použije první hodnotu kratšího vektoru, ale všimni si varování!