R'de replacement() işlevi nasıl kullanılır?


R’deki change() işlevi, bir vektörün belirli öğelerini yeni değerlerle değiştirmek için kullanılabilir.

Bu işlev aşağıdaki sözdizimini kullanır:

değiştir (x, liste, değerler)

Altın:

  • x : Vektör adı
  • liste : Değiştirilecek öğeler
  • değerler : Değiştirme değerleri

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Bir vektördeki değeri değiştirme

Aşağıdaki kod, bir vektörün 2. konumundaki öğenin yeni 50 değeriyle nasıl değiştirileceğini gösterir:

 #define vector of values
data <- c(3, 6, 8, 12, 14, 15, 16, 19, 22)

#define new vector with a different value in position 2
data_new <- replace(data, 2, 50)

#view new vector
data_new

[1] 3 50 8 12 14 15 16 19 22

2. konumdaki öğenin değiştiğini ancak orijinal vektördeki diğer tüm değerlerin aynı kaldığını unutmayın.

Örnek 2: Bir Vektördeki Birden Çok Değeri Değiştirme

Aşağıdaki kod, bir vektörün birden çok öğesinin değerlerinin yeni değerlerle nasıl değiştirileceğini gösterir:

 #define vector of values
data <- c(2, 4, 6, 8, 10, 12, 14, 16)

#define new vector with different values in position 1, 2, and 8
data_new <- replace(data, c(1, 2, 8), c(50, 100, 200))

#view new vector
data_new

[1] 50 100 6 8 10 12 14 200

1, 2 ve 8. konumdaki öğelerin hepsinin değiştiğini unutmayın.

Örnek 3: Veri çerçevesindeki değerleri değiştirme

Aşağıdaki kod, belirli bir koşulu karşılayan bir veri çerçevesinin belirli bir sütunundaki değerlerin nasıl değiştirileceğini gösterir:

 #define data frame
df <- data. frame (x=c(1, 2, 4, 4, 5, 7),
                 y=c(6, 6, 8, 8, 10, 11))

#view data frame
df

  xy
1 1 6
2 2 6
3 4 8
4 4 8
5 5 10
6 7 11

#replace values in column 'x' greater than 4 with a new value of 50
df$x <- replace(df$x, df$x > 4, 50)

#view updated data frame
df

   xy
1 1 6
2 2 6
3 4 8
4 4 8
5 50 10
6 50 11

“x” sütunundaki 4’ten büyük her değer, 50 değeriyle değiştirilmiştir.

Veri çerçevesindeki diğer tüm değerler aynı kaldı.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın işlevlerin nasıl kullanılacağı açıklanmaktadır:

R’de tabulate() işlevi nasıl kullanılır?
R’de split() işlevi nasıl kullanılır?
R’de match() işlevi nasıl kullanılır?
R’de replikasyon () işlevi nasıl kullanılır?

Yorum ekle

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