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_matrix
adresinin ikinci sütununun tamamı), sonucunon_us_all
olarak saklayın. - Tüm filmlerin ABD dışı ortalama hasılatını hesaplamak için
non_us_all
adresindekimean()
adresini kullanın. Sonucu yazdırın. - Bu kez,
all_wars_matrix
adresindeki ilk iki film için ABD dışı geliri seçin. Sonucunon_us_some
olarak depolayın. non_us_some
elemanı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