Začněte nyníZačněte zdarma

Procházení prvků matice

Zatím jsi procházel/a jednorozměrné datové typy. Pokud chceš procházet prvky matice (sloupce a řádky), budeš muset použít vnořené cykly. Tuto myšlenku využiješ k výpisu korelací mezi třemi akciemi.

Nejjednodušší způsob, jak si to představit, je že začínáš na řádku 1 a pohybuješ se doprava – procházíš sloupec 1, sloupec 2 atd. až do posledního sloupce v řádku 1. Poté přejdeš na řádek 2 a celý postup zopakuješ.

my_matrix
     [,1]   [,2]  
[1,] "r1c1" "r1c2"
[2,] "r2c1" "r2c2"

# Loop over my_matrix
for(row in 1:nrow(my_matrix)) {
    for(col in 1:ncol(my_matrix)) {
        print(my_matrix[row, col])
    }
}
[1] "r1c1"
[1] "r1c2"
[1] "r2c1"
[1] "r2c2"

Korelační matice corr je pro tebe připravená k použití.

Toto cvičení je součástí kurzu

Intermediate R for Finance

Zobrazit kurz

Pokyny k cvičení

  • Vypiš corr, abys získal/a přehled o datech.
  • Doplň vnořený cyklus for tak, aby splňoval následující podmínky:
    • Vnější cyklus má procházet rows (řádky) matice corr.
    • Vnitřní cyklus má procházet cols (sloupce) matice corr.
    • Příkaz print má vypsat názvy aktuálního sloupce a řádku a také jejich korelaci.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Print out corr
___

# Create a nested loop
for(row in 1:nrow(___)) {
    for(col in 1:___(corr)) {
        print(paste(colnames(corr)[___], "and", rownames(corr)[___], 
                    "have a correlation of", corr[row,col]))
    }
}
Upravit a spustit kód