ฉันจะกำหนดสูตรแบบจำลองใน R ได้อย่างไรเมื่อมีข้อ จำกัด เชิงเส้นตรงหนึ่งข้อ (หรือมากกว่า) ที่สัมพันธ์กับสัมประสิทธิ์ ตัวอย่างเช่นสมมติว่าคุณรู้ว่า b1 = 2 * b0 ในรูปแบบการถดถอยเชิงเส้นอย่างง่าย
ขอขอบคุณ!
ฉันจะกำหนดสูตรแบบจำลองใน R ได้อย่างไรเมื่อมีข้อ จำกัด เชิงเส้นตรงหนึ่งข้อ (หรือมากกว่า) ที่สัมพันธ์กับสัมประสิทธิ์ ตัวอย่างเช่นสมมติว่าคุณรู้ว่า b1 = 2 * b0 ในรูปแบบการถดถอยเชิงเส้นอย่างง่าย
ขอขอบคุณ!
คำตอบ:
สมมติว่าแบบจำลองของคุณคือ
และคุณวางแผนที่จะ จำกัด ค่าสัมประสิทธิ์เช่น:
แทรกข้อ จำกัด เขียนแบบการถดถอยเดิมที่คุณจะได้รับ
ด้วยวิธีนี้คุณสามารถจัดการข้อ จำกัด ที่แน่นอนใด ๆ ได้เนื่องจากจำนวนสัญญาณเท่ากันจะช่วยลดจำนวนพารามิเตอร์ที่ไม่รู้จักด้วยจำนวนเดียวกัน
การเล่นกับสูตร R คุณสามารถทำได้โดยตรงโดยฟังก์ชัน I ()
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
แพ็คเกจ