glmer
Bazı iş verilerine rastgele efektler modeli ekliyorum. Amaç, bölgesel varyasyonu dikkate alarak satış performansını distribütör tarafından analiz etmektir. Aşağıdaki değişkenler var:
distcode
: distribütör kimliği, yaklaşık 800 seviyeregion
: üst düzey coğrafi kimlik (kuzey, güney, doğu, batı)zone
: Orta seviye coğrafyaregion
, içinde yaklaşık 30 seviyeterritory
: iç içe geçmiş düşük seviye coğrafyazone
, yaklaşık 150 seviye
Her distribütör yalnızca bir bölgede çalışır. Zor kısmı, bunun dağıtıcı başına bir veri noktası ile özetlenmiş veriler olmasıdır. Yani 800 veri noktam var ve düzenli olarak da olsa en azından 800 parametreye uymaya çalışıyorum.
Aşağıdaki gibi bir model taktım:
glmer(ninv ~ 1 + (1|region/zone/territory) + (1|distcode), family=poisson)
Bir not yazdırmasına rağmen, bu sorunsuz bir şekilde çalışır:
Rastgele etkiler için bir gruplama faktörünün seviye sayısı n'ye eşittir , gözlem sayısı
Bu mantıklı bir şey mi? Tüm katsayıların sonlu tahminlerini alıyorum ve AIC de mantıksız değil. Kimlik bağlantısıyla bir poisson GLMM'yi denersem, AIC çok daha kötüdür, bu yüzden günlük bağlantısı en azından iyi bir başlangıç noktasıdır.
Verilen değerleri yanıta göre çizersem, esasen mükemmel olanı alırım, ki her distribütör için bir veri noktasına sahip olduğum için sanırım. Makul mü yoksa tamamen aptalca bir şey mi yapıyorum?
Bu bir aydır veri kullanıyor. Birden fazla ay boyunca veri alabilir ve bu şekilde çoğaltma yapabilirim, ancak aydan aya değişiklik ve olası etkileşimler için yeni terimler eklemem gerekir, doğru mu?
ETA: Yukarıdaki modeli tekrar çalıştırdım, ama bir family
argüman olmadan (yani bir GLMM'den ziyade bir gauss LMM'si). Şimdi lmer
bana şu hatayı verdi:
Hata (işlev (fr, FL, başlat, REML, ayrıntılı): Rasgele etkiler için bir gruplandırma faktörünün düzeylerinin gözlem sayısından az olması gerekir
Bu yüzden aileyi değiştirmenin bir etkisi olmaması gerektiği için mantıklı bir şey yapmadığımı tahmin ediyorum. Ama şimdi soru şu, neden ilk etapta çalıştı?