프레디케이트로 데이터 탐색하기
A/B 테스트 데이터를 계속 살펴보겠습니다. 매니저는 임계값을 넘긴 날이 ‘어느’ 날인지에는 관심이 없고, 매일이 임계값을 넘겼는지, 아니면 ‘일부’ 날만 넘겼는지를 알고 싶어 해요. 이 질문에 답하기 위해 purrr 프레디케이트를 사용하겠습니다.
여러 개의 임계값을 받았고, 우선 임계값을 정의한 다음 각 디자인별로 모든 날이 임계값을 넘겼는지, 그렇지 않다면 일부 날은 넘겼는지를 판단하는 스크립트를 작성하기로 했어요.
이 A/B 테스트의 결과는 all_visits 리스트에 들어 있어요.
이 연습은 강의의 일부입니다
purrr로 배우는 중급 함수형 프로그래밍
연습 안내
- 숫자 160을 담은
threshold변수를 만드세요. .x가threshold를 초과하는지 테스트하는 새 매퍼를 만드세요.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, ___))