Regresi linear terbatas melalui titik tertentu


18

Saya punya poin (x, y) bahwa saya memerlukan regresi linier untuk melewati diberikan satu set data (X, Y). Bagaimana cara menerapkan ini dalam R?


@ kardinal Jawaban yang bagus! (Mungkin Anda bisa mempostingnya sebagai balasan?)
whuber

@kardinal. Tepat uang. Silakan posting ini sebagai jawaban - mari kita meminimalkan jumlah pertanyaan yang belum terjawab. : O) Ps. Pilih suara menuju jalan Anda.
M. Tibbits

Kardinal terima kasih. Omong-omong, apakah ada cara untuk memaksa garis regresi memiliki kemiringan negatif?
Reisner,

1
Jika garis yang dipasang tidak memiliki kemiringan negatif, yang terbaik yang dapat Anda lakukan adalah kemiringan nol, yang akan melewati titik , sehingga secara unik menentukannya. (x,y)
whuber

Saya telah menghapus komentar saya dan sedikit memperluasnya menjadi jawaban yang lengkap.
kardinal

Jawaban:


24

Jika adalah titik di mana garis regresi harus dilewati, pas dengan model y - y 0 = β ( x - x 0 ) + ε , yaitu, regresi linier dengan "tanpa intersep" pada terjemahan Himpunan data. Dalam R , ini mungkin terlihat seperti . Perhatikan bagian akhir yang menunjukkan bahwa tidak ada istilah intersep yang cocok.(x0,y0)y-y0=β(x-x0)+εRlm( I(y-y0) ~ I(x-x0) + 0)+ 0lm

Bergantung pada seberapa mudah Anda diyakinkan, ada beberapa cara untuk menunjukkan bahwa ini memang menghasilkan jawaban yang benar. Jika Anda ingin membuatnya secara formal, salah satu metode sederhana adalah dengan menggunakan pengganda Lagrange.

xy(x0,y0)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.