람다 함수
여전히 웹사이트에서 일주일 동안 진행한 A/B 테스트 결과를 다루고 있어요. 각 디자인의 방문 수를 담은 세 벡터(visit_a, visit_b, visit_c)가 작업 공간에 준비되어 있어요.
동료가 결과를 전달해 달라고 했는데, 각 값이 가장 가까운 10단위로 반올림되기를 원해요. 이를 위해 round() 함수를 다음과 같이 호출하면 됩니다:
음수 자리수로 반올림하면 10의 거듭제곱 단위로 반올림한다는 뜻이에요. 예를 들어 round(x, digits = -2)는 가장 가까운 100단위로 반올림합니다.
R 문서에서 가져온 정의: ?round 참고
각 호출에 맞는 map_* 함수를 올바르게 사용하세요.
이 연습은 강의의 일부입니다
purrr로 배우는 중급 함수형 프로그래밍
연습 안내
- 매퍼를 사용해
visit_a를 가장 가까운 10단위로 반올림하세요. - 재사용 가능한 매퍼 객체
to_ten을 만들어, 가장 가까운 10단위로 반올림하도록 하세요. to_ten을visit_b에 매핑하세요.to_ten을visit_c에 매핑하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Round visit_a to the nearest tenth with a mapper
___(visit_a, ~ ___(.x, -1))
# Create to_ten, a mapper that rounds to the nearest tenth
to_ten <- ___(~ ___(.x, ___))
# Map to_ten on visit_b
___(visit_b, ___)
# Map to_ten on visit_c
___(visit_c, ___)