Doğrusal regresyonda doğrusal ne anlama gelir?


11

R harfiyle yazarsam

lm(a ~ b + c + b*c) 

bu hala doğrusal bir gerileme olur mu?

R'de diğer regresyon türleri nasıl yapılır? Ders kitapları veya öğreticiler için herhangi bir öneri için teşekkür ederiz?


Sorunuzu biraz yeniden düzenlemeye çalıştım. Korkarım iki farklı soru soruyor gibisin. İkincisi için, bu sitede değil, aynı zamanda CRAN'da da birçok kaynak mevcuttur .
chl

@chl, yeap, teşekkürler, net değildim. Benim sorularım gerçekten: R'ye LM yazarsam, R onu doğrusal olarak algılar mı yoksa herhangi bir modele uymaya çalışır mı, zorunlu olarak doğrusal regresyon değil, herhangi bir regresyon mu?
suprvisr

Hayır, lm()doğrusal bir gerileme anlamına gelir. İşletme model üç parametre (eksi kesişmesini) içerir b, cve bunların etkileşim b:canlamına gelir, b + c + b:cya da b*c(R, istatistiksel model için Wilkinson gösterimini aşağıdaki) KISA için. Genelleştirilmiş bir Doğrusal Modelin takılması (yani bağlantı fonksiyonunun, yukarıda ifade edilen lineer modelde olduğu gibi kimlik olmadığı durumlarda) istenir glm().
chl

Yanıtlar:


24

Doğrusal, tahmin ettiğiniz parametreler (örn., ) ve sonuç (ör . Y i ) arasındaki ilişkiyi belirtir . Bu nedenle, y = e x β + ϵ doğrusaldır, ancak y = e β x + ϵ değildir. Parametreniz vektörü için tahmin yazılabilir olduğu bir doğrusal model vasıtası p = Σ i W i y ı , burada { w i }βyiy=exβ+ϵy=eβx+ϵβ^=iwiyi{wi}tahmin prosedürünüz tarafından belirlenen ağırlıklardır. Doğrusal modeller kapalı formda cebirsel olarak çözülebilirken, birçok doğrusal olmayan modelin bir bilgisayar kullanılarak sayısal maksimizasyon ile çözülmesi gerekir.


6
+1 Spesifik olarak, bir "doğrusal modelde" bağımlı değişken parametrelerin doğrusal bir fonksiyonudur, ancak verilerin zorunlu olarak olması gerekmez. y
whuber

Birincisi doğrusal mı? gerçekten - x'in gücüne mi?
16'da suprvisr

2
Evet, çünkü , ilgi miktarı (optimize ettiğiniz) değil , but'dir . Bu nedenle, doğrusal olan p . xββ
bayerj

+1, ancak bu cevap sorudaki formül hakkında yorum yapılarak geliştirilebilir.
naught101

1
İkinci bir okumada, bu cevabın ikinci yarısının "lineer model" i "lineer tahmin edici" ile karıştırdığını fark ettim. İki kavram ayrı ve farklıdır. Doğrusal olmayan modeller genellikle doğrusal tahmin edicilere sahiptir ve doğrusal modeller doğrusal olmayan tahmin edicilere sahip olabilir (örneğin GLM'leri düşünün).
whuber

5

Minitab.com'daki bu yazı çok açık bir açıklama sunuyor:

  • Bir model bu biçimde yazılabildiğinde doğrusaldır:
    • Response = constant + parameter * predictor + ... + parameter * predictor
      • (Modelinde), her bir terimin bir sabit veya iki olduğunda bu, bir ürünün , bir parametrenin bir belirleyici olarak.
    • Yani bunların ikisi de doğrusal modellerdir:
      • Y=B0+B1X1
      • Y=B0+B1X12
  • Model yukarıdaki format kullanılarak ifade edilemiyorsa doğrusal değildir.
    • Doğrusal olmayan modellere örnekler:
      • Y=B0+X1B1
      • Y=B0cos(B1X1)

4

Bunu "R lineer regresyon" sorusuna karşı "R lineer regresyon" sorusu olarak sormakta dikkatli olurum. R'deki formüllerin farkında olabileceğiniz veya bilmediğiniz kurallar vardır. Örneğin:

http://wiener.math.csi.cuny.edu/st/stRmanual/ModelFormula.html

Aşağıdaki denklemin doğrusal olup olmadığını sorduğunuzu varsayarsak:

a = coeff0 + (coeff1 * b) + (coeff2 * c) + (coeff3 * (b*c))

Bunun gibi yeni bir bağımsız değişken toplarsanız cevap evettir:

newv = b * c

Yukarıdaki yeni denklemi orijinal denkleme koymak, muhtemelen doğrusal bir denklem için beklediğiniz gibi görünür:

a = coeff0 + (coeff1 * b) + (coeff2 * c) + (coeff3 * newv)

Referanslar söz konusu olduğunda, Google'ın "regresyonu" veya sizin için uygun olabileceğini düşündüğünüz her şey.


Bir şeyi yeniden adlandırmak onu nasıl doğrusal hale getirir? Anlamıyorum, eğer newv = b * c kimliği tutarsa, hiç lineer değildir. Kafam karıştı.
bayerj

@bayer: newv yeni bir değişkendir. Yeni denklem, katsayıların doğrusal bir ilişki sağladığı üç değişkenin (b, c, newv) doğrusal bir fonksiyonudur. Her iki denklem de sadece iki değişkenin doğrusal bir kombinasyonu değildir.
bill_080

@bayer Tarafından cevap @Charlie. Mevcut örnekte, her iki model de doğrusaldır (R'nin bu şekilde görüp görmediği), çünkü her ikisinde ade dört katsayının doğrusal bir fonksiyonudur.
whuber

teşekkürler, mantıklı ... Ben sadece veritabanında (tıbbi) her vaka için b * c olmak yeni değişken neww eklemek ve daha sonra doğrusal regresyon olarak tedavi miyim?
suprvisr

2

Doğrusal regresyonu (doğrusal) matris denklemi olarak yazabilirsiniz.

[a1a2a3a4a5...an]=[b1c1b1c1b2c2b2c2b3c3b3c3b4c4b4c4b5c5b5c5...bncnbncn]×[αbαcαbc]+[ϵ1ϵ2ϵ3ϵ4ϵ5...ϵn]

veya bunu daraltırsanız:

a=αbb+αcc+αbcbc+ϵ

bcbca

abcbc


y=aect+bedty=u(ec(tv)+ed(tv))ab


Bunun en iyi cevap olduğunu hissediyorum, çünkü sadece Ne yerine Neden sorusunu cevaplıyor. "Ne" ile cevap vermek daha iyi sezgiye yol açmaz.
Hexatonic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.