Katsayıları bağlayan bir (veya daha fazla) tam doğrusal kısıtlama mevcut olduğunda, R'de bir model formülünü nasıl tanımlamalıyım? Örnek olarak, basit bir doğrusal regresyon modelinde b1 = 2 * b0 olduğunu bildiğinizi varsayalım.
Teşekkür ederim!
Katsayıları bağlayan bir (veya daha fazla) tam doğrusal kısıtlama mevcut olduğunda, R'de bir model formülünü nasıl tanımlamalıyım? Örnek olarak, basit bir doğrusal regresyon modelinde b1 = 2 * b0 olduğunu bildiğinizi varsayalım.
Teşekkür ederim!
Yanıtlar:
Diyelim ki modeliniz
ve katsayıları sınırlamayı planlıyorsunuz, örneğin:
kısıtlamayı ekleyerek, alacağınız orijinal regresyon modelini yeniden yazarak
yeni bir Z (t) = 2 \ cdot X_1 (t) + X_2 (t) değişkeni getirdiğinizde kısıtlamalı modeliniz
Bu şekilde, herhangi bir kesin kısıtlamayı kaldırabilirsiniz, çünkü eşit işaretlerin sayısı bilinmeyen parametre sayısını aynı sayıda azaltır.
R formülleriyle oynamak doğrudan I () işleviyle yapabilirsiniz
lm(formula = Y ~ I(1 + 2*X1) + X2 + X3 - 1, data = <your data>)
lm(formula = Y ~ I(2*X1 + X2) + X3, data = <your data>)
linearHypothesis()
, car
pakete bakın.