1. 학습
  2. /
  3. 강의
  4. /
  5. R 중급

Connected

연습 문제

sub & gsub

grep()과 grepl()은 정규 표현식이 문자 벡터와 일치하는지 단순히 확인할 때 사용했죠. 한 단계 더 나아가, sub()와 gsub()은 replacement 인수를 지정할 수 있어요. 문자 벡터 x 안에서 정규 표현식 pattern이 발견되면, 일치하는 요소가 replacement로 바뀝니다. sub()은 첫 번째 일치만 바꾸고, gsub()은 모든 일치를 바꿔요.

여러분이 사용하던 emails 벡터가 DataCamp의 이메일 데이터베이스 일부라고 가정해 볼까요? .edu 이메일 주소를 가진 사용자에게 datacamp.edu 도메인의 새 이메일 주소를 제공해 보면 어떨까요? 온라인 교육이 전통적인 교육 기관을 빠르게 대체하는 지금, 꽤 강력한 마케팅이 될 수 있어요. 이메일을 변환하고 새로운 세대의 일원이 되어 보세요!

지침

100 XP

고급 정규 표현식 "@.*\\.edu$"와 함께 sub()을 사용해 일치하는 부분을 "@datacamp.edu"로 바꾸세요. 각 문자열마다 일치 항목이 하나뿐이라 gsub()은 필요하지 않아요. 결과를 확인해 보세요.