Pipe trong map()
Bạn vừa ôn lại cách dùng pipe giữa các hàm. Bạn cũng có thể dùng pipe bên trong hàm map() để lặp một chuỗi tác vụ trên một danh sách đầu vào.
Ở đây, thay vì dùng một trong các bộ dữ liệu repurrrsive, bạn sẽ làm việc với một list số để thực hiện vài phép toán học.
Bài tập này là một phần của khóa học
Nền tảng Lập trình Hàm với purrr
Hướng dẫn bài tập
- Tạo một list chứa các giá trị từ 1 đến 10, mỗi giá trị là một phần tử riêng.
- Tạo một pipeline trong một hàm
map()duy nhất: lấysqrt()cho mỗi phần tử, rồi lấy tiếpsin()cho mỗi phần tử.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create a list of values from 1 through 10
numlist <- list(___)
# Iterate over the numlist
map(___, ~.x %>% ___ %>% ___)