시작하기무료로 시작하기

프레디케이트로 데이터 탐색하기

A/B 테스트 데이터를 계속 살펴보겠습니다. 매니저는 임계값을 넘긴 날이 ‘어느’ 날인지에는 관심이 없고, 매일이 임계값을 넘겼는지, 아니면 ‘일부’ 날만 넘겼는지를 알고 싶어 해요. 이 질문에 답하기 위해 purrr 프레디케이트를 사용하겠습니다.

여러 개의 임계값을 받았고, 우선 임계값을 정의한 다음 각 디자인별로 모든 날이 임계값을 넘겼는지, 그렇지 않다면 일부 날은 넘겼는지를 판단하는 스크립트를 작성하기로 했어요.

이 A/B 테스트의 결과는 all_visits 리스트에 들어 있어요.

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

purrr로 배우는 중급 함수형 프로그래밍

강의 보기

연습 안내

  • 숫자 160을 담은 threshold 변수를 만드세요.
  • .xthreshold를 초과하는지 테스트하는 새 매퍼를 만드세요.
  • map()every()를 결합해 모든 요소가 임계값을 넘는지 확인하세요.
  • map()some()을 결합해 일부 요소가 임계값을 넘는지 확인하세요.

실습형 인터랙티브 연습

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

# Create a threshold variable, set it to 160


# Create a mapper that tests if .x is over the defined threshold
over_threshold <- ___(~ .x > ___)

# Are all elements in every all_visits vectors over the defined threshold? 
map(all_visits, ~ ___(.x, ___))

# Are some elements in every all_visits vectors over the defined threshold? 
map(all_visits, ~ ___(.x, ___))
코드 편집 및 실행