Cara menggunakan str_c di r (dengan contoh)


Fungsi str_c() dari paket stringr di R dapat digunakan untuk menggabungkan dua atau lebih vektor elemen demi elemen menjadi satu vektor karakter.

Fungsi ini menggunakan sintaks berikut:

str_c(. . ., sep = “”)

Emas:

  • . . .: Satu atau lebih vektor karakter
  • sep: string untuk disisipkan di antara vektor

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya

Contoh 1: Gunakan str_c tanpa pemisah

Kode berikut menunjukkan cara menggunakan fungsi str_c() untuk menggabungkan dua vektor elemen demi elemen menjadi satu vektor karakter:

 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"  

Hasilnya adalah vektor karakter tunggal.

Perhatikan bahwa vektor-vektor digabungkan elemen demi elemen tanpa pemisah antar elemen.

Contoh 2: Gunakan str_c dengan Separator

Kode berikut menunjukkan cara menggunakan fungsi str_c() untuk menggabungkan dua vektor elemen demi elemen menjadi satu vektor karakter dengan garis bawah sebagai pemisah:

 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"    

Hasilnya adalah vektor karakter tunggal yang elemen setiap vektornya digabungkan dengan garis bawah.

Jangan ragu untuk menggunakan karakter apa pun yang Anda inginkan untuk argumen sep .

Misalnya, Anda mungkin memilih untuk menggunakan tanda hubung:

 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”  

Hasilnya adalah vektor karakter tunggal yang elemen setiap vektornya telah digabungkan dengan tanda hubung.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara menggunakan str_replace di R
Cara menggunakan str_split di R
Cara menggunakan str_detect di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *