R'de bir matristeki değerler nasıl değiştirilir (örneklerle)


R’deki bir matristeki belirli değerleri değiştirmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Öğeleri belirli bir değerle değiştirin

 #replace 5 with 100
my_matrix[my_matrix == 5] <- 100

Yöntem 2: Öğeleri bir koşula göre değiştirin

 #replace elements with value less than 15 with 0
my_matrix[my_matrix < 15] <- 0

Yöntem 3: Öğeleri Birden Çok Koşula Göre Değiştirme

 #replace elements with value between 10 and 15 with 99
my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99

Aşağıdaki örnekler, R’deki aşağıdaki matrisle her yöntemin pratikte nasıl kullanılacağını gösterir:

 #create matrix
my_matrix <- matrix(1:20, nrow = 5 )

#display matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20

Örnek 1: Öğeleri belirli bir değerle değiştirin

Aşağıdaki kod, 5 değerine eşit tüm öğelerin 100 değeriyle nasıl değiştirileceğini gösterir:

 #replace 5 with 100
my_matrix[my_matrix == 5] <- 100

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 100 10 15 20

5 değerine eşit olan öğenin 100 değeriyle değiştirildiğini unutmayın.

Matrisin diğer tüm unsurları değişmeden kaldı.

Örnek 2: Öğeleri bir koşula göre değiştirme

Aşağıdaki kod, değeri 15’ten küçük olan tüm öğelerin 0 değeriyle nasıl değiştirileceğini gösterir:

 #replace elements with value less than 15 with 100
my_matrix[my_matrix < 15] <- 0

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 0 0 0 16
[2,] 0 0 0 17
[3,] 0 0 0 18
[4,] 0 0 0 19
[5,] 0 0 15 20

Değeri 15’ten küçük olan öğelerin her birinin 0 değeriyle değiştirildiğini unutmayın.

Örnek 3: Öğeleri birden çok koşula göre değiştirme

Aşağıdaki kod, 10 ile 15 arasında bir değere sahip tüm öğelerin 99 değeriyle nasıl değiştirileceğini gösterir:

 #replace elements with value between 10 and 15 with 99
my_matrix[my_matrix >= 10 & my_matrix <= 15] <- 99

#view updated matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 99 16
[2,] 2 7 99 17
[3,] 3 8 99 18
[4,] 4 9 99 19
[5,] 5 99 99 20

Değeri 10 ile 15 arasında olan öğelerin her birinin 99 değeriyle değiştirildiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de bir matris nasıl sıralanır
NA, R’deki Matrix’ten nasıl kaldırılır
Bir veri çerçevesini R’de bir matrise dönüştürme
Bir tablo R’de matrise nasıl dönüştürülür?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir