Matris elemanlarını seçme
Vektörlerde olduğu gibi matrislerden de bir veya birden fazla eleman seçmek için köşeli parantezleri [ ] kullanabilirsiniz. Vektörler tek bir boyuta sahipken matrisler iki boyutludur. Bu nedenle, seçmek istediğiniz satırları sütunlardan ayırmak için virgül kullanmalısınız. Örneğin:
my_matrix[1,2]birinci satır ve ikinci sütundaki elemanı seçer.my_matrix[1:3,2:4]; 1, 2, 3 numaralı satırlar ile 2, 3, 4 numaralı sütunlarda veri içeren bir matrisle sonuçlanır.
Bir satırın veya sütunun tüm elemanlarını seçmek isterseniz sırasıyla virgülden önce veya sonra herhangi bir sayıya gerek yoktur:
my_matrix[,1]birinci sütunun tüm elemanlarını seçer.my_matrix[1,]birinci satırın tüm elemanlarını seçer.
Yeni edindiğimiz bu bilgiyle Star Wars’a geri dönüyoruz! Önceki egzersizde olduğu gibi çalışma alanınızda all_wars_matrix zaten var.
Bu egzersiz
R’ye Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Tüm filmler için ABD dışı geliri seçin (
all_wars_matrixadresinin ikinci sütununun tamamı), sonucunon_us_allolarak saklayın. - Tüm filmlerin ABD dışı ortalama hasılatını hesaplamak için
non_us_alladresindekimean()adresini kullanın. Sonucu yazdırın. - Bu kez,
all_wars_matrixadresindeki ilk iki film için ABD dışı geliri seçin. Sonucunon_us_someolarak depolayın. non_us_someelemanındaki değerlerin ortalamasını yazdırmak içinmean()fonksiyonunu tekrar kullanın.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# all_wars_matrix is available in your workspace
all_wars_matrix
# Select the non-US revenue for all movies
non_us_all <-
# Average non-US revenue
# Select the non-US revenue for first two movies
non_us_some <-
# Average non-US revenue for first two movies