MulaiMulai sekarang secara gratis

grepl & grep

Dalam bentuk paling dasar, regular expression dapat digunakan untuk memeriksa apakah sebuah pola ada di dalam sebuah string karakter atau vektor string karakter. Untuk tujuan ini, Anda dapat menggunakan:

  • grepl(), yang mengembalikan TRUE ketika pola ditemukan dalam string karakter yang bersangkutan.
  • grep(), yang mengembalikan vektor indeks dari string karakter yang memuat pola tersebut.

Kedua fungsi memerlukan argumen pattern dan x, di mana pattern adalah regular expression yang ingin Anda cocokkan, dan argumen x adalah vektor karakter tempat kecocokan akan dicari.

Dalam latihan ini dan berikutnya, Anda akan melakukan kueri dan manipulasi terhadap vektor karakter berisi alamat email! Vektor emails sudah didefinisikan sebelumnya sehingga Anda dapat langsung mengikuti instruksi!

Latihan ini adalah bagian dari kursus

R Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Gunakan grepl() untuk menghasilkan vektor logika yang menunjukkan apakah alamat email tersebut memuat "edu". Cetak hasilnya ke output.
  • Lakukan hal yang sama dengan grep(), tetapi kali ini simpan indeks hasilnya dalam variabel hits.
  • Gunakan variabel hits untuk memilih dari vektor emails hanya email yang memuat "edu".

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# The emails vector has already been defined for you
emails <- c("[email protected]", "[email protected]", "[email protected]",
            "invalid.edu", "[email protected]", "[email protected]")

# Use grepl() to match for "edu"


# Use grep() to match for "edu", save result to hits


# Subset emails using hits
Edit dan Jalankan Kode