Làm thế nào để sửa một hệ số trong hồi quy logistic thứ tự mà không giả định tỷ lệ cược trong R?


11

Tôi muốn thực hiện một hồi quy logistic thứ tự trong R mà không có giả định tỷ lệ cược tỷ lệ. Tôi biết điều này có thể được thực hiện trực tiếp bằng cách sử dụng vglm()chức năng trong Rbằng cách cài đặt parallel=FALSE.

Nhưng vấn đề của tôi là làm thế nào để sửa một tập hợp các hệ số cụ thể trong thiết lập hồi quy này? Ví dụ: giả sử biến phụ thuộc là rời rạc và thứ tự và có thể lấy các giá trị , hoặc . Nếu các biến hồi quy là và , thì phương trình hồi quy làYY=123X1X2

tôiogTôit(P(Y1))= =α1+β11X1+β12X2tôiogTôit(P(Y2))= =α2+β21X1+β22X2

Tôi muốn đặt và thành . Xin vui lòng cho tôi biết làm thế nào tôi có thể đạt được điều này. Ngoài ra nếu không thể làm điều này, bạn cũng có thể vui lòng cho tôi biết nếu tôi có thể đạt được điều này trong bất kỳ phần mềm thống kê nào khác không?β11β221R


liên tục hay phân loại? Nếu sau này, sau đó bạn có thể nhận được một cái gì đó gần với những gì bạn muốn bằng cách chạy phân tích phân tầng. X1
Peter Flom - Tái lập Monica

Cảm ơn đã trả lời Peter. Cả X1 và X2 đều liên tục.
Shanker

Vì vậy, vấn đề là bạn chỉ muốn tối ưu hóa sự phù hợp của mô hình này hơn alpha?
gung - Phục hồi Monica

2
1

1
β11β221R

Câu trả lời:


2

Tôi không chắc là tôi hiểu ý của OP khi anh ấy / cô ấy nói "Tôi không thể sử dụng offsetvì nó loại bỏ hoàn toàn bộ hồi quy tương ứng khỏi hồi quy". Bạn có thể sửa tham số bằng offset()hàm trong R. Tôi đang sử dụng lm()bên dưới, nhưng nó cũng hoạt động trong mô hình của bạn.

dat  <- data.frame(x=rnorm(30))
dat$y <- dat$x * 2 + rnorm(30) 
free <- lm(y ~ x,dat)
fixed1<- lm(y ~ offset(2 * x),dat)

summary(free)
#Coefficients:
#            Estimate Std. Error t value Pr(>|t|)    
#(Intercept)  0.03899    0.17345   0.225    0.824    
#x            2.17532    0.18492  11.764 2.38e-12 ***

summary(fixed1)
#Coefficients:
#            Estimate Std. Error t value Pr(>|t|)
#(Intercept)  0.05043    0.17273   0.292    0.772

Tham số cố định không hiển thị ở đầu ra, nhưng nó vẫn cố định ở mức 2. Tiếp theo tôi sẽ sửa xtham số thành giá trị ước tính của nó trong freemô hình

fixed2<- lm(y ~ offset(2.17532 * x),dat)
summary(fixed2)
#Coefficients:
#            Estimate Std. Error t value Pr(>|t|)
#(Intercept)  0.03899    0.17002   0.229     0.82

Lưu ý rằng phần chặn trong fixed2được ước tính có cùng giá trị như trong freemô hình.

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.