1. Learn
  2. /
  3. Kurser
  4. /
  5. R dla finansów – poziom średnio zaawansowany

Connected

övning

Iterowanie po elementach macierzy

Do tej pory iterowałeś po jednowymiarowych strukturach danych. Jeśli chcesz przejść przez elementy macierzy (kolumny i wiersze), musisz użyć pętli zagnieżdżonych. Wykorzystasz ten pomysł, aby wyświetlić korelacje między trzema akcjami.

Najłatwiej wyobrazić sobie to tak: zaczynasz od wiersza 1 i przesuwasz się w prawo, trafiając kolejno na kol1, kol2, …, aż do ostatniej kolumny w wierszu 1. Następnie przechodzisz do wiersza 2 i powtarzasz proces.

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"

Macierz korelacji corr jest już dostępna do użycia.

Instruktioner

100 XP
  • Wyświetl corr, aby podejrzeć dane.
  • Uzupełnij zagnieżdżoną pętlę for! Powinna spełniać następujące warunki:
    • Pętla zewnętrzna powinna iterować po rowach macierzy corr.
    • Pętla wewnętrzna powinna iterować po colach macierzy corr.
    • Instrukcja print powinna wyświetlać nazwy bieżącej kolumny i wiersza, a także ich korelację.