Genelleştirilmiş doğrusal model (GLM), normal dağılım gibi Gauss dağılımından farklı hata dağılımlarına sahip yanıt değişkenlerine izin veren sıradan doğrusal regresyonun bir genellemesidir.
GLM'in Temelleri
GLM'ler glm() fonksiyonu ile kurulur. Doğrusal modeller (lm()) gibi, glm() de girdi olarak formüller ve veriler alır, ancak buna ek olarak bir family (dağılım ailesi) girdisi de gerektirir.
Genelleştirilmiş Doğrusal Model Sözdizimi
Gaussian ailesi, R'ın normal dağılıma verdiği addır ve bir glm() için varsayılandır.
Doğrusal Modellerle Benzerlik
Eğer aile Gaussian ise GLM, LM ile aynıdır.
Normal Olmayan Hatalar veya Dağılımlar
Genelleştirilmiş doğrusal modeller, normal olmayan hata veya dağılımlara sahip olabilir. Ancak, olası dağılımlar için sınırlamalar vardır. Örneğin, sayım verileri için Poisson ailesini veya binom verileri için binom ailesini kullanabilirsiniz.
Doğrusal Olmayan Bağlantı (Link) Fonksiyonları
GLM'lerde ayrıca, regresyon katsayılarını dağılıma bağlayan ve doğrusal modelin genelleştirilmesine olanak tanıyan doğrusal olmayan bağlantı fonksiyonları bulunur.
glm() ile Tahminin Etkileşimli Örneği
Bu örnek, siz ve newDat veri setiyle Poisson regresyonu kullanarak Kuzey Amerika yaz ayları olan Haziran, Temmuz ve Ağustos için beklenen günlük sivil yangın yaralanma mağdurlarının sayısını tahmin eder.
Poisson eğim ve kesişim tahminleri doğal logaritma ölçeğindedir ve daha kolay anlaşılması için üstel alınabilir. Bunu, predict fonksiyonunda type = "response" belirterek yapabilirsiniz.
# use the model to predict with new data
predOut <- predict(object= poissonOut, newdata = newDat,type="response")# print the predictionsprint(predOut)Altyapı:
Yukarıdaki kodu çalıştırdığımızda aşağıdaki sonucu üretir:
Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Genelleştirilmiş doğrusal model (GLM), normal dağılım gibi Gauss dağılımından farklı hata dağılımlarına sahip yanıt değişkenlerine izin veren sıradan doğrusal regresyonun bir genellemesidir.
GLM'in Temelleri
GLM'ler
glm()fonksiyonu ile kurulur. Doğrusal modeller (lm()) gibi,glm()de girdi olarak formüller ve veriler alır, ancak buna ek olarak bir family (dağılım ailesi) girdisi de gerektirir.Genelleştirilmiş Doğrusal Model Sözdizimi
Gaussian ailesi, R'ın normal dağılıma verdiği addır ve bir
glm()için varsayılandır.Doğrusal Modellerle Benzerlik
Eğer aile Gaussian ise GLM, LM ile aynıdır.
Normal Olmayan Hatalar veya Dağılımlar
Genelleştirilmiş doğrusal modeller, normal olmayan hata veya dağılımlara sahip olabilir. Ancak, olası dağılımlar için sınırlamalar vardır. Örneğin, sayım verileri için Poisson ailesini veya binom verileri için binom ailesini kullanabilirsiniz.
Doğrusal Olmayan Bağlantı (Link) Fonksiyonları
GLM'lerde ayrıca, regresyon katsayılarını dağılıma bağlayan ve doğrusal modelin genelleştirilmesine olanak tanıyan doğrusal olmayan bağlantı fonksiyonları bulunur.
glm() ile Tahminin Etkileşimli Örneği
Bu örnek, siz ve
newDatveri setiyle Poisson regresyonu kullanarak Kuzey Amerika yaz ayları olan Haziran, Temmuz ve Ağustos için beklenen günlük sivil yangın yaralanma mağdurlarının sayısını tahmin eder.newDat veri setindeki veriler şunlardır:
Poisson eğim ve kesişim tahminleri doğal logaritma ölçeğindedir ve daha kolay anlaşılması için üstel alınabilir. Bunu, predict fonksiyonunda
type = "response"belirterek yapabilirsiniz.Yukarıdaki kodu çalıştırdığımızda aşağıdaki sonucu üretir:
Kendiniz deneyin.
R'da genelleştirilmiş doğrusal modeller hakkında daha fazla bilgi için, kursumuzdaki şu videoya bakın: Generalized Linear Models in R.
Bu içerik, Richard Erickson tarafından hazırlanan DataCamp’in Generalized Linear Models in R kursundan alınmıştır.
R'da Lojistik Regresyon Eğitimimize göz atın.