Rの比例オッズの仮定なしに、通常のロジスティック回帰の係数を修正する方法は?


11

比例オッズの仮定なしに、Rで順序ロジスティック回帰を実行したいと考えています。これはvglm()Rを設定することで、関数in を使用して直接実行できることを知っていますparallel=FALSE

しかし、私の問題は、この回帰設定で特定の係数セットを修正する方法ですか?例えば、従属変数言う離散的順序であり、値が取ることができるY = 12、または3。回帰子がX 1およびX 2の場合、回帰方程式は次のとおりです。YY=123X1X2

logit(P(Y1))=α1+β11X1+β12X2logit(P(Y2))=α2+β21X1+β22X2

私は、設定したいおよびβ 221。どうすればこれを達成できるか教えてください。また、これを実行できない場合は、他の統計ソフトウェアでこれを達成できるかどうかも教えてください。β11β221R


である連続またはカテゴリ?後者の場合、層別分析を実行することで、希望するものに近いものを取得できます。X1
ピーターフロム-モニカの回復

返信ピーターをありがとう。X1とX2の両方が連続しています。
シャンカー2012

それでは、このモデルの適合性をアルファよりも最適化したいということですか。
ガン-モニカの復活

2
1

1
β11β221R

回答:


2

OPが「offset対応するリグレッサをリグレッションから完全に削除するため使用できない」と言ったときに、OPが何を意味するのか理解できません。offset()R の関数を使用してパラメーターを修正できます。lm()以下を使用していますが、モデルでも機能するはずです。

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

固定パラメーターは出力には表示されませんが、2に固定されています。次に、xパラメーターをfreeモデルの推定値に固定します

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

の切片がモデルfixed2と同じ値で推定されていることに注意してくださいfree

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.