1. 학습
  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"를 포함하는 이메일만 선택하세요.