Đối số họ phân phối binomial
Sự khác biệt lớn giữa việc chạy hồi quy tuyến tính với lm() và chạy hồi quy logistic với glm() là bạn phải đặt đối số family của glm() thành binomial. binomial() là một hàm trả về một danh sách các hàm khác, hướng dẫn glm() cách thực hiện các phép tính trong mô hình. Hai hàm thú vị nhất là linkinv và linkfun, được dùng để biến đổi biến từ toàn bộ trục số (từ âm vô cùng đến dương vô cùng) sang xác suất (từ 0 đến 1) và ngược lại.
Một vector giá trị x và một vector xác suất p đã được cung cấp.
Bài tập này là một phần của khóa học
Hồi quy trung cấp với R
Hướng dẫn bài tập
- Xem cấu trúc của hàm
binomial(). Lưu ý rằng nó chứa hai phần tử là hàm,binomial()$linkinv, vàbinomial()$linkfun. - Gọi
binomial()$linkinv()vớix, gán vàolinkinv_x. - Kiểm tra rằng
linkinv_xvàplogis()củaxcho cùng kết quả bằngall.equal(). - Gọi
binomial()$linkfun()vớip, gán vàolinkfun_p. - Kiểm tra rằng
linkfun_pvàqlogis()củapcho cùng kết quả.
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.
# Look at the structure of binomial() function
___
# Call the link inverse on x
linkinv_x <- ___
# Check linkinv_x and plogis() of x give same results
___
# Call the link fun on p
linkfun_p <- ___
# Check linkfun_p and qlogis() of p give same results
___