Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ấy sqrt() cho mỗi phần tử, rồi lấy tiếp sin() 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 %>% ___ %>% ___)
Chỉnh sửa và Chạy Mã