람다 함수 만들기
이전 연습 문제의 A/B 테스트에서 사용했던 세 개의 벡터 visit_a, visit_b, visit_c가 기억나시나요? 이 벡터들은 지금도 작업 공간에 있어요.
이 벡터에는 요일별 시간당 방문 수가 들어 있습니다. 각 원소는 무작위로 사용자에게 제공된 웹사이트 디자인 하나에 대응합니다. 이제 이 벡터들을 일 방문 수로 바꿔 보겠습니다. 이번에는 매퍼를 사용해 볼게요.
매퍼를 사용하면 코드를 재사용할 수 있습니다. 이 작업을 다시 수행해야 할 수도 있으니, 매퍼가 이미 있으면 같은 코드를 계속 복사해 붙여 넣는 대신 해당 객체를 재사용할 수 있어요.
이 연습은 강의의 일부입니다
purrr로 배우는 중급 함수형 프로그래밍
연습 안내
visit_a에 익명 함수를 매핑해 일 방문 수를 구하세요.- 매퍼를 사용해 이 코드를 더 간결하게 만드세요.
- 재사용 가능한 매퍼 객체
to_day를 만드세요. to_day를 세 개의 벡터에 각각 호출하세요(세 번 호출).
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Turn visit_a into daily number using an anonymous function
map(visit_a, ___(x) {
___
})
# Turn visit_a into daily number of visits by using a mapper
map(visit_a, ___)
# Create a mapper object called to_day
to_day <- as_mapper(___)
# Use it on the three vectors
map(visit_a, ___)
map(visit_b, ___)
map(visit_c, ___)