1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R

Connected

вправа

grepl і grep

У найпростішому вигляді регулярні вирази можна використати, щоб перевірити, чи існує шаблон усередині рядка або вектора рядків. Для цього ви можете скористатися:

  • grepl(), яка повертає TRUE, якщо шаблон знайдено у відповідному рядку.
  • grep(), яка повертає вектор індексів рядків, що містять шаблон.

Обом функціям потрібні аргументи pattern і x, де pattern — це регулярний вираз, який ви хочете зіставити, а x — це символьний вектор, у якому потрібно шукати збіги.

У цій і наступних вправах ви працюватимете з пошуком і обробкою символьного вектора електронних адрес! Вектор emails вже визначено, тож можете одразу переходити до інструкцій!

Інструкції

100 XP
  • Використайте grepl(), щоб створити логічний вектор, який показує, чи містять ці адреси електронної пошти "edu". Виведіть результат у вивід.
  • Зробіть те саме за допомогою grep(), але цього разу збережіть отримані індекси у змінній hits.
  • Використайте змінну hits, щоб вибрати з вектора emails лише ті адреси, які містять "edu".