Chạy một mô hình tuyến tính
Bạn có thể dùng map() để làm nhiều việc hơn là chỉ lấy căn bậc hai của một số hoặc mô phỏng dữ liệu. Bạn cũng có thể dùng map() để lặp qua các đầu vào khác nhau nhằm chạy nhiều mô hình, mỗi mô hình sử dụng các giá trị riêng của từng phần tử trong một list. Sau đó, bạn có thể tiếp tục lặp qua các mô hình đã chạy để tạo phần tóm tắt mô hình và xem kết quả.
Các list sites và list_of_df đã được nạp sẵn.
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
- Dùng pipe để đưa
list_of_dfvàomap()cùng với hàm mô hình tuyến tínhlm(), để so sánhalà biến phản hồi vàblà biến dự báo.- Dùng cú pháp:
lm(response ~ predictor, data = )
- Dùng cú pháp:
- Sau đó pipe đầu ra của mô hình tuyến tính vào
map()và tạosummary()cho từng mô hình.
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.
# Map over the models to look at the relationship of a vs. b
___ %>%
map(~ ___(___ ~ ___, data = .)) %>%
map(___)