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

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 siteslist_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

Xem khóa học

Hướng dẫn bài tập

  • Dùng pipe để đưa list_of_df vào map() cùng với hàm mô hình tuyến tính lm(), để so sánh a là biến phản hồi và b là biến dự báo.
    • Dùng cú pháp: lm(response ~ predictor, data = )
  • Sau đó pipe đầu ra của mô hình tuyến tính vào map() và tạo summary() 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(___)
Chỉnh sửa và Chạy Mã