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