1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R nâng cao

Connected

Bài tập

grepl & grep

Ở dạng cơ bản nhất, regular expression có thể dùng để kiểm tra xem một mẫu (pattern) có tồn tại trong một chuỗi ký tự hoặc một vector các chuỗi ký tự hay không. Cho mục đích này, bạn có thể dùng:

  • grepl(), hàm trả về TRUE khi tìm thấy mẫu trong chuỗi ký tự tương ứng.
  • grep(), hàm trả về một vector các chỉ số của những chuỗi ký tự có chứa mẫu.

Cả hai hàm cần đối số pattern và x, trong đó pattern là regular expression bạn muốn khớp, còn x là vector ký tự nơi cần tìm các khớp.

Trong bài này và các bài tiếp theo, bạn sẽ truy vấn và thao tác với một vector chuỗi là các địa chỉ email! Vector emails đã được định nghĩa sẵn để bạn có thể bắt đầu theo Hướng dẫn ngay lập tức!

Hướng dẫn

100 XP
  • Dùng grepl() để tạo một vector kiểu logic cho biết các địa chỉ email này có chứa "edu" hay không. In kết quả ra Đầu ra.
  • Làm điều tương tự với grep(), nhưng lần này lưu các chỉ số kết quả vào biến hits.
  • Dùng biến hits để chọn từ vector emails chỉ những email có chứa "edu".