Cara menggunakan str_extract di r (dengan contoh)


Fungsi str_extract() dari paket stringr di R dapat digunakan untuk mengekstrak pola yang cocok menjadi sebuah string.

Fungsi ini menggunakan sintaks berikut:

 str_extract(string, pattern)

Emas:

  • string: vektor karakter
  • pola : Pola yang akan diekstraksi

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Ekstrak pola dari sebuah string

Kode berikut menunjukkan cara mengekstrak string “ada” dari string tertentu di R:

 library (stringr)

#define string
some_string <- "Hey there my name is Doug"

#extract "ther" from string
str_extract(some_string, " ther ")

[1] “other”

Pola “ada” berhasil diekstraksi dari string.

Perhatikan bahwa jika kita mencoba mengekstrak pola yang tidak ada dalam string, kita hanya akan menerima NA sebagai hasilnya:

 library (stringr)

#define string
some_string <- "Hey there my name is Doug"

#attempt to extract "apple" from string
str_extract(some_string, " apple ")

[1] NA

Karena pola “apel” tidak ada dalam string, nilai NA dikembalikan.

Contoh 2: Ekstrak nilai numerik dari sebuah string

Kode berikut menunjukkan cara menggunakan ekspresi reguler \\d+ untuk mengekstrak nilai numerik saja dari string:

 library (stringr)

#define string
some_string <- "There are 350 apples over there"

#extract only numeric values from string
str_extract(some_string, " \\d+ ")

[1] "350"

Contoh 3: Ekstrak karakter dari vektor string

Kode berikut menunjukkan cara menggunakan ekspresi reguler [az]+ untuk mengekstrak karakter saja dari vektor string:

 library (stringr)

#define vector of strings
some_strings <- c("4 apples", "3 bananas", "7 oranges")

#extract only characters from each string in vector
str_extract(some_strings, “ [az]+ ”)

[1] “apples” “bananas” “oranges”

Perhatikan bahwa hanya karakter dari setiap string yang dikembalikan.

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 *