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?

reisner
sumber
@ 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)

kardinal
sumber