paketini kullanarak mgcv
paketini kullanarak Genelleştirilmiş Katkı Modeli uygularım. Bağımsız değişkenim Y
, bağımsız değişken X
, diğer bağımsız değişkenler Oth
ve iki düzeyli bir faktör Fac
içeren bir veri tablom var. BenR: GAM veri alt kümesine sığdırıldı
Y ~ s(X) + Oth
AMA s(X)
terim sadece faktör iki düzeyde birinde uygun olduğunu ilave kısıtlama ile, Fac==1
söylemek şu modelden sığdırmak istiyorum. Diğer terimler Oth
tüm verilerle uyumlu olmalıdır.
s(X,by=Fac)
incelemeyi denedim, ancak bu Oth
için uygun önyargıdır. Diğer bir deyişle, X
'un Y
ile ilişkili olduğunu ancak Fac==1
ile ilgili olduğunu belirtmek isterim, aksi takdirde X
modelini anlamlandırmaz.
Lütfen bir çalışma örneği verin. Bonus sorusu: eğer benim modelim daha karmaşıksa ve modelimde başka bir faktör var ise, '' (X, = Fac2) 'deyin. Yukarıda belirtilen tasarımı nasıl ekleyebilirim? Yapabilir miyim (X, by = c (Fac, Fac2)) '? Doktor buna izin vermiyor gibi görünüyor. – yannick
Örneği ekledim. İkinci faktör ile ne elde etmek istediğinize bağlıdır? Bu durumda model nedir? Örneğin, eğer 'X' sadece "Y" ile ilişkiliyse, sadece "Fac == 0" ve "Fac2 == 0" olduğunda yeni değişken yaratabilirsiniz "New_Fac = Fac * Fac1" ve sonra 's (X, by = New_Fac) '. Yardımcı olduysa lütfen cevabı kabul edin. Bana modelini verirsem bunun hakkında düşünebilirim :) – Maju116
Doğru olan cevabınız, burada açık olana ek olarak “Fac2” faktörünün her seviye için uygun hale getirilmesine izin vermez; Fak == 0'. Ben bu konuda bahsetmedim, ama benim uygulamada ihtiyaç duyduğum bir şey var ve bunu açıklığa kavuşturdum. Bu yüzden çok hoş bir cevabınızı kabul edeceğim ama bunun için bir çözüm önerebilirseniz harika olur. İstersen soruyu değiştirebilirim. – yannick