BaşlayınÜcretsiz başlayın

Matris öğeleri üzerinde döngü kur

Şimdiye kadar 1 boyutlu veri tipleri üzerinde döngü kurdun. Bir matristeki (sütunlar ve satırlar) öğeler üzerinde döngü kurmak istersen, iç içe (nested) döngüler kullanman gerekir. Bu fikri kullanarak üç hisse senedi arasındaki korelasyonları yazdıracaksın.

Bunu düşünmenin en kolay yolu şu: 1. satırdan başlayıp sağa doğru ilerleyeceksin; sırayla s1, s2, … yani 1. satırdaki son sütuna kadar gideceksin. Sonra aşağı inip 2. satıra geçeceksin ve aynı işlemi tekrarlayacaksın.

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"

Korelasyon matrisi corr kullanımın için hazır.

Bu egzersiz, kursun bir parçasıdır

Finans için Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

  • Veriye göz atmak için corr'u yazdır.
  • İç içe for döngüsünü doldur! Şunları sağlamalı:
    • Dış döngü corr'un rowları (satırları) üzerinde olmalı.
    • İç döngü corr'un colları (sütunları) üzerinde olmalı.
    • Yazdırma ifadesi, mevcut sütunun ve satırın adlarını ve ayrıca aralarındaki korelasyonu yazdırmalı.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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]))
    }
}
Kodu Düzenle ve Çalıştır