시작하기무료로 시작하기

glue로 "or 패턴" 만들기

앞선 두 레슨에서 문자열, 벡터, 리스트, 심지어 데이터 프레임으로부터 문자열을 만들어 보셨죠. 정규 표현식에 대한 지식을 더하면, 이제 이런 모든 데이터 타입에 대해 패턴을 만들 수 있어요.

glue_collapse()를 사용하면 데이터 프레임의 한 열에서 가져온 벡터 내용을 이어 붙여, 손으로 쓰기에는 번거롭고 오류가 나기 쉬운 긴 패턴도 손쉽게 만들 수 있어요.

이번 연습에서는 데이터베이스에서 추출한 결과인 벡터 users가 입력으로 주어집니다. 이 벡터에는 데이터베이스의 일부 행과, 우리가 신경 쓰지 않아도 되는 다른 정보가 함께 들어 있어요. 정규 표현식을 사용해 우리가 관심 있는 부분, 즉 이번 경우에는 사용자 이름만을 매칭해 보겠습니다.

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

R 중급 정규 표현식

강의 보기

연습 안내

  • 벡터 usernames를 사용해, 벡터에 들어 있는 세 이름 중 하나와 매칭되는 패턴을 만드세요.
  • 정규 표현식의 "or" 문자(파이프)를 구분자로 사용해 세 이름을 하나로 묶으세요.

실습형 인터랙티브 연습

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

usernames <- c("Bryan", "Barbara", "Tom")

# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")

str_view(users, user_pattern)
코드 편집 및 실행