시작하기무료로 시작하기

더 큰 데이터셋에서 "or 패턴" 사용하기

벡터에 있는 여러 가능한 값을 이어 붙이는 원리를 이해하셨다면, 이제 한 단계 더 나아가 이를 더 큰 데이터셋에 적용해 보겠습니다. 전역 범위에는 articlespoliticians 두 변수가 준비되어 있습니다. 첫 번째는 스위스 정치에 관한 뉴스 기사 모음이고, 두 번째는 기사에 등장하는 스위스 정치인 이름 목록입니다.

이제 어떤 이름이 어느 기사에 등장하는지, 그리고 모든 기사에서 각 정치인이 몇 번이나 등장하는지를 찾아보세요.

이 연습은 강의의 일부입니다

R 중급 정규 표현식

강의 보기

연습 안내

  • 벡터 politicians를 사용해 그 안에 저장된 모든 이름과 일치하는 정규 표현식을 만드세요.
  • 데이터 프레임 articlestext 열에 등장하는 모든 정치인 이름을 담은 새 열을 만드세요.
  • 정치인별 등장 횟수를 더 쉽게 셀 수 있도록 모든 기사를 하나로 이어 붙이세요.
  • 벡터 politicians를 패턴으로 사용해 str_count()에 전달하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Construct a pattern that searches for all politicians
polit_pattern <- glue_collapse(___, sep = "___")

# Use the pattern to match all names in the column "text"
articles %<>%
  mutate(mentions = str_match_all(___, ___))

# Collapse all items of the column "text"
all_articles_in_one <- ___(articles$text)

# Pass the vector politicians to count all its elements
str_count(all_articles_in_one, ___)
코드 편집 및 실행