Cách diễn giải các ước tính tham số trong kết quả Poisson GLM [đã đóng]


14
Call:
glm(formula = darters ~ river + pH + temp, family = poisson, data = darterData)

Deviance Residuals:
    Min      1Q   Median     3Q    Max
-3.7422 -1.0257   0.0027 0.7169 3.5347

Coefficients:
              Estimate Std.Error z value Pr(>|z|)
(Intercept)   3.144257  0.218646  14.381  < 2e-16 ***
riverWatauga -0.049016  0.051548  -0.951  0.34166
pH            0.086460  0.029821   2.899  0.00374 **
temp         -0.059667  0.009149  -6.522  6.95e-11 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

(Dispersion parameter for poisson family taken to be 1)
Null deviance: 233.68 on 99 degrees of freedom
Residual deviance: 187.74 on 96 degrees of freedom
AIC: 648.21

Tôi muốn biết làm thế nào để giải thích từng ước tính tham số trong bảng trên.


Giải thích là giống hệt nhau: stats.stackexchange.com/a/126225/7071
Dimitriy V. Masterov

6
Câu hỏi này dường như lạc đề vì nó giải thích về đầu ra R mà không có bất kỳ dạng câu hỏi thông minh nào phía sau. Đây là danh mục "Tôi đổ đầu ra máy tính của tôi ở đó và bạn chạy phân tích chỉ số cho tôi" ...
Xi'an

1
Tham số phân tán của bạn dường như chỉ ra rằng có một số vấn đề với mô hình của bạn. Có lẽ bạn nên xem xét sử dụng phân phối quasipoisson thay thế. Tôi đặt cược ước tính tham số của bạn sẽ thay đổi mạnh mẽ và giải thích cũng vậy. Nếu bạn chạy "lô (mô hình)", bạn sẽ nhận được một số lô của phần dư của mình, hãy xem các ô này cho các mẫu không mong muốn trước khi bạn bắt đầu diễn giải mô hình thực tế của mình. Để nhanh chóng vẽ sơ đồ phù hợp với mô hình của bạn, bạn cũng có thể sử dụng "visreg (modelfit)" từ gói visreg
Robbie

3
@ Xi'an, mặc dù câu hỏi rất ít và cần chỉnh sửa, tôi không nghĩ nó lạc đề. Hãy xem xét những câu hỏi không được coi là lạc đề: Giải thích đầu ra lm () của R , và Giải thích đầu ra của R cho hồi quy nhị thức . Nó dường như là một bản sao , tuy nhiên.
gung - Phục hồi Monica

2
Đây là một bản sao của Làm thế nào để giải thích các hệ số trong hồi quy Poisson? Xin vui lòng đọc các chủ đề liên kết. Nếu bạn vẫn còn một câu hỏi sau khi đọc nó, hãy quay lại đây và chỉnh sửa câu hỏi của bạn để nêu những gì bạn đã học và những gì bạn vẫn cần biết, sau đó chúng tôi có thể cung cấp thông tin bạn cần mà không cần sao chép tài liệu ở nơi khác mà không giúp được bạn.
gung - Phục hồi Monica

Câu trả lời:


28

Tôi không nghĩ tiêu đề câu hỏi của bạn nắm bắt chính xác những gì bạn đang yêu cầu.

Câu hỏi về cách diễn giải các tham số trong GLM là rất rộng vì GLM là một lớp mô hình rất rộng. Hãy nhớ rằng GLM mô hình một biến trả lời được giả sử tuân theo phân phối đã biết từ họ hàm mũ và chúng ta đã chọn một hàm khả nghịch g sao cho E [ yyg cho J biến dự báo x . Trong mô hình này, việc giải thích bất kỳ tham số cụ thể nào β j là tốc độ thay đổi của g ( y ) đối với x j . Xác định μ E [ y

E[y|x]=g1(x0+x1β1++xJβJ)
Jxβjg(y)xjηxbetađể giữ các ký hiệu trong sạch. Sau đó, đối với bất kỳj{1,...,J}, β j =μE[y|x]=g1(x)ηxβj{1,,J} Bây giờ xác địnhejlà một vector củaJ-1zero và một đơn1trongjvị trí thứ, do đó ví dụ nếuJ=5thìe3=(0,0,1,0,0). Khi đó βj=g(E [ y
βj=ηxj=g(μ)xj.
ejJ11jJ=5e3=(0,0,1,0,0)
βj=g(E[y|x+ej])g(E[y|x])

Mà chỉ có nghĩa rằng là ảnh hưởng đến η của một sự gia tăng đơn vị trong x j .βjηxj

Bạn cũng có thể nêu rõ mối quan hệ theo cách này: E[y

E[y|x]xj=μxj=dμdηηxj=μηβj=dg1dηβj
E[y|x+ej]E[y|x]Δjy^=g1((x+ej)β)g1(xβ)

Không biết gì về , đó là tất cả những gì chúng ta có thể nhận được. β j là ảnh hưởng đến η , trên giá trị trung bình có điều kiện chuyển đổi của y , của một sự gia tăng đơn vị trong x j , và ảnh hưởng đối với giá trị trung bình có điều kiện của y của một sự gia tăng đơn vị trong x jg - 1 ( β ) .gβjηyxjyxjg1(β)


Nhưng dường như bạn đang hỏi cụ thể về hồi quy Poisson bằng cách sử dụng chức năng liên kết mặc định của R, trong trường hợp này là logarit tự nhiên. Nếu đó là trường hợp, bạn đang hỏi về một loại cụ thể của GLM trong đó g = ln . Sau đó, chúng ta có thể có được một số lực kéo liên quan đến một giải thích cụ thể.yPoisson(λ)g=ln

Từ những gì tôi đã nói ở trên, chúng ta biết rằng . Và kể từ khi chúng ta biếtg(μ)=ln(μ), chúng tôi cũng biết rằngg-1(η)=eη. Chúng tôi cũng xảy ra cho biết rằngdeημxj=dg1dηβjg(μ)=ln(μ)g1(η)=eη, vì vậy chúng tôi có thể nói rằng Ldeηdη=eη

μxj=E[y|x]xj=ex0+x1β1++xJβJβj

cuối cùng có nghĩa là một cái gì đó hữu hình:

Cho một sự thay đổi rất nhỏ trong , các trang bị y thay đổi bởi yxjy^ .y^βj

Lưu ý: phép tính gần đúng này thực sự có thể hoạt động đối với các thay đổi lớn tới 0,2, tùy thuộc vào mức độ chính xác mà bạn cần.

Và bằng cách sử dụng quen thuộc hơn đơn vị thay đổi giải thích, ta có: mà phương tiện

Δjy^=ex0+x1β1++(xj+1)βj++xJβJex0+x1β1++xJβJ=ex0+x1β1++xJβJ+βjex0+x1β1++xJβJ=ex0+x1β1++xJβJejβex0+x1β1++xJβJ=ex0+x1β1++xJβJ(ejβ1)

xjy^y^(ejβ1)

Có ba phần quan trọng cần lưu ý ở đây:

  1. Hiệu quả của một sự thay đổi trong các yếu tố dự đoán phụ thuộc vào mức độ phản ứng.
  2. Một thay đổi phụ gia trong các yếu tố dự đoán có tác động nhân lên phản ứng.
  3. Bạn không thể giải thích các hệ số chỉ bằng cách đọc chúng (trừ khi bạn có thể tính toán số mũ tùy ý trong đầu).

lny^y^(e0.091) y^e0.091.09


Tôi đã thực hiện một vài điều chỉnh ở đây, @ssdecontrol. Tôi nghĩ rằng họ sẽ làm cho bài đăng của bạn dễ theo dõi hơn một chút, nhưng nếu bạn không thích họ, hãy quay lại với lời xin lỗi của tôi.
gung - Tái lập Monica

Tôi không thể hiểu điều đó từ câu trả lời của tôi thì rõ ràng tôi cần xem lại câu trả lời. Bạn vẫn còn bối rối về điều gì?
Shadowtalker

Cắm các số đó vào phương trình giống như trong hồi quy tuyến tính
Shadowtalker

1
E[y|x]xyxjxj

2
Và đừng lật đổ nó. Khi bạn hiểu tất cả các phần trong GLM, các thao tác ở đây chỉ là một ứng dụng trực tiếp của các nguyên tắc tính toán. Nó thực sự đơn giản như việc lấy đạo hàm liên quan đến biến bạn quan tâm.
Shadowtalker

3

Đề xuất của tôi sẽ là tạo ra một lưới nhỏ bao gồm sự kết hợp của hai con sông và hai hoặc ba giá trị của mỗi hiệp phương, sau đó sử dụng predicthàm với lưới của bạn như newdata. Sau đó vẽ biểu đồ kết quả. Rõ ràng hơn nhiều khi nhìn vào các giá trị mà mô hình thực sự dự đoán. Bạn có thể hoặc không muốn chuyển đổi dự đoán thành thang đo ban đầu ( type = "response").


1
Nhiều như tôi thích cách tiếp cận này (tôi làm nó mọi lúc) Tôi nghĩ rằng nó phản tác dụng cho việc xây dựng sự hiểu biết.
Shadowtalker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.