R'de str_remove nasıl kullanılır (örneklerle)
R’deki stringr paketinin str_remove() işlevi, bir dizeden eşleşen desenleri kaldırmak için kullanılabilir.
Bu işlev aşağıdaki sözdizimini kullanır:
str_remove(dize, desen)
Altın:
- dize: karakter vektörü
- model: aranacak model
Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir
Örnek 1: str_remove’u Vector ile kullanın
Aşağıdaki kod, bir vektörde “e” modelinin ilk oluşumunu kaldırmak için str_remove() işlevinin nasıl kullanılacağını gösterir:
library (stringr)
#create character vector
my_vector <- "Hey there everyone."
#remove first occurrence of "e" from vector
str_remove(my_vector, " e ")
[1] “Hey there everyone.”
İlk “e”nin vektörden kaldırıldığını, ancak “e”nin diğer tüm oluşumlarının kaldığını unutmayın.
“e” harfinin geçtiği her yeri kaldırmak için bunun yerine str_remove_all() işlevini kullanabilirsiniz:
library (stringr)
#create character vector
my_vector <- "Hey there everyone."
#remove all occurrences of "e" from vector
str_remove_all(my_vector, " e ")
[1] “Hy thr vryon.”
Bu sefer “e” harfinin tüm tekrarlarının dizeden kaldırıldığını unutmayın.
Örnek 2: str_remove’u Veri Çerçevesi ile kullanın
Aşağıdaki kod, bir veri çerçevesinin belirli bir sütunundaki her dizeden “avs” modelini kaldırmak için str_remove() işlevinin nasıl kullanılacağını gösterir:
library (stringr)
#create data frame
df <- data. frame (team=c('Mavs', 'Cavs', 'Heat', 'Hawks'),
dots=c(99, 94, 105, 122))
#view data frame
df
team points
1 Mavs 99
2 Cavs 94
3 Heat 105
4 Hawks 122
#remove every occurrence of "avs" in the team column
df$team <- str_remove(df$team, " avs ")
#view updated data frame
df
team points
1 M 99
2 C 94
3 Heat 105
4 Hawks 122
İlk iki takım adından “avs” motifinin kaldırıldığını 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 str_replace nasıl kullanılır?
R’de str_split nasıl kullanılır?
R’de str_detect nasıl kullanılır?
R’de str_count nasıl kullanılır?
R’de str_pad nasıl kullanılır