1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nền tảng Lập trình Hàm với purrr

Connected

Bài tập

Mô phỏng dữ liệu với nhiều đầu vào bằng map2()

Hàm map() rất hữu ích khi bạn cần lặp qua một danh sách, tuy nhiên, bạn thường sẽ cần lặp qua hai danh sách cùng lúc. Đây là lúc map2() phát huy tác dụng. Trong khi map() nhận danh sách làm đối số .x; map2() nhận hai danh sách làm hai đối số: .x và .y.

Để thử map2(), bạn sẽ tạo một bộ dữ liệu đơn giản, với một danh sách số và một danh sách chuỗi. Bạn sẽ kết hợp hai danh sách này để tạo dữ liệu mô phỏng.

Hướng dẫn

100 XP
  • Tạo danh sách means chứa các giá trị từ 1 đến 3, mỗi giá trị là một phần tử riêng.
  • Tạo danh sách sites với "north", "west" và "east".
  • Dùng map2() trên hai danh sách sites và means để tạo một data frame với hai cột.
    • Cột thứ nhất là sites; cột thứ hai được tạo bởi rnorm() với mean lấy từ danh sách means.