Tôi muốn điều chỉnh mô hình tuyến tính bằng R family=binomial(link="identity")
, tuy nhiên, họ nhị thức không có liên kết danh tính. Tôi nên làm gì?
family=binomial(link=make.link("identity"))
.
Tôi muốn điều chỉnh mô hình tuyến tính bằng R family=binomial(link="identity")
, tuy nhiên, họ nhị thức không có liên kết danh tính. Tôi nên làm gì?
family=binomial(link=make.link("identity"))
.
Câu trả lời:
Xem Wikipedia về mô hình xác suất tuyến tính và các bài đăng CV tại đây & tại đây để biết nền tảng thống kê. Mặc dù không "sai", bạn muốn có một lý do chính đáng để sử dụng liên kết nhận dạng để mô hình xác suất Bernoulli.
Theo family
hướng dẫn
gia đình nhị thức [chấp nhận] các liên kết
logit
,probit
,cauchit
, (tương ứng với logistic, bình thường và Cauchy CDF tương ứng)log
vàcloglog
(bổ sung log-log)
Nhưng
Các đối số liên kết và phương sai có ngữ nghĩa khá lúng túng cho khả năng tương thích ngược. Cách được đề xuất là cung cấp chúng dưới dạng các chuỗi ký tự được trích dẫn, nhưng chúng cũng có thể được cung cấp không trích dẫn (dưới dạng tên hoặc biểu thức). Ngoài ra, chúng cũng có thể được cung cấp dưới dạng một vectơ dài một ký tự cho biết tên của một trong các tùy chọn hoặc dưới dạng danh sách (cho
link
, của lớp"link-glm"
). Các hạn chế chỉ áp dụng cho các liên kết được đặt dưới dạng tên: khi được cung cấp dưới dạng chuỗi ký tự, tất cả các liên kết được biếtmake.link
là được chấp nhận.
Vì vậy, family=binomial(link="identity")
hoạt động nhưng family=binomial(link=identity)
không. (Nếu bạn thấy khác đi thì có thể làm với phiên bản R.) Để cho phép phân tán quá mức, sau đó sử dụng family=quasi(link="identity", variance = "mu(1-mu)")
.