Mô phỏng dữ liệu với Purrr
Khi cố gắng giải một bài toán với dữ liệu, bạn thường cần tạo dữ liệu mô phỏng trước để xem ý tưởng của mình có khả thi hay không. Ví dụ, bạn có thể muốn kiểm thử các mô hình với dữ liệu có những khác biệt đã biết, để xem mô hình hoạt động đúng không.
Trong bài tập này, bạn sẽ thấy cách làm điều đó trong purrr bằng cách mô phỏng dữ liệu cho hai quần thể, a và b, tại các địa điểm: "north", "east" và "west". Hai quần thể sẽ được lấy ngẫu nhiên từ phân phối chuẩn, với các giá trị trung bình và độ lệch chuẩn khác nhau.
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 danh sách tên địa điểm, "north", "east" và "west".
- Sau đó dùng
map()để tạo một danh sách các data frame với ba cột, cột đầu tiên làsites.- Cột thứ hai là quần thể
a, cómeanbằng 5, kích thước mẫunlà 200, vàsdlà (5/2). - Cột thứ ba là quần thể
b, cómeanbằng 200, kích thước mẫunlà 200, vàsdbằng 15.
- Cột thứ hai là quần thể
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.
# List of sites north, east, and west
sites <- list(___)
# Create a list of data frames, each with a years, a, and b column
list_of_df <- map(___,
~___(___ = .x,
a = rnorm(mean = ___, n = ___, sd = ___),
b = rnorm(mean = ___, n = ___, sd = ___)))
list_of_df