R'de str_c nasıl kullanılır (örneklerle)
R’deki stringr paketinin str_c() işlevi, iki veya daha fazla vektörü öğe öğe tek bir karakter vektöründe birleştirmek için kullanılabilir.
Bu işlev aşağıdaki sözdizimini kullanır:
str_c(. . ., sep = “”)
Altın:
- . . .: Bir veya daha fazla karakter vektörü
- sep: vektörler arasına eklenecek dize
Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir
Örnek 1: str_c’yi ayırıcı olmadan kullanın
Aşağıdaki kod, iki vektörü öğe öğe tek bir karakter vektöründe birleştirmek için str_c() işlevinin nasıl kullanılacağını gösterir:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2)
[1] "MikeDouglas" "TonyAtkins" "WillDurant" "ChadJohnson" "RickFlair"
Sonuç tek karakterli bir vektördür.
Vektörlerin, öğeler arasında bir ayırıcı olmadan öğe öğe birleştirildiğine dikkat edin.
Örnek 2: Ayırıcıyla str_c’yi kullanma
Aşağıdaki kod, iki vektörü öğe öğe tek bir ayırıcı olarak alt çizgiyle tek bir karakter vektöründe birleştirmek için str_c() işlevinin nasıl kullanılacağını gösterir:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2, sep="_")
[1] "Mike_Douglas" "Tony_Atkins" "Will_Durant" "Chad_Johnson" "Rick_Flair"
Sonuç, her vektörün elemanlarının bir alt çizgi ile birleştirildiği tek karakterli bir vektördür.
Sep argümanı için istediğiniz karakteri kullanmaktan çekinmeyin.
Örneğin, kısa çizgi kullanmayı seçebilirsiniz:
library (stringr)
#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')
#join vectors together element-wise
str_c(vec1, vec2, sep="-")
[1] “Mike-Douglas” “Tony-Atkins” “Will-Durant” “Chad-Johnson” “Rick-Flair”
Sonuç, her vektörün elemanlarının kısa çizgi ile birleştirildiği tek karakterli bir vektördür.
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?