यदि आप जो दिखाते हैं वह lmer
एक यादृच्छिक प्रभाव शब्द के लिए एक सूत्र के लिए काम करता है तो आपको संबंधित आधार कार्यों को स्थापित करने के लिए आर के साथ आने वाले स्प्लिन पैकेज से कार्यों का उपयोग करने में सक्षम होना चाहिए ।
require("lme4")
require("splines")
lmer(counts ~ dependent_variable + (bs(t) | ID), family="poisson")
क्या आप क्या करना चाहते आधार पर, आप भी पर गौर करना चाहिए gamm4 पैकेज और mgcv पैकेज। पूर्व अनिवार्य रूप से ऊपर कॉल bs()
में बिट को औपचारिक lmer()
रूप दे रहा है और विश्लेषण के भाग के रूप में चिकनाई चयन करने की अनुमति देता है। फ़ंक्शन के साथ उत्तरार्द्ध gam()
इस तरह से फिटिंग मॉडल में कुछ हद तक लचीलेपन की अनुमति देता है (यदि मैं समझता हूं कि आप क्या करने की कोशिश कर रहे हैं)। ऐसा लगता है कि आप अलग रुझान चाहते हैं ID
? अधिक निश्चित प्रभाव दृष्टिकोण कुछ इस तरह होगा:
gam(counts ~ dependent_variable + ID + s(t, by = ID) , family="poisson")
रैंडम इफेक्ट्स को उन gam()
मॉडलों के s(foo, bs = "re")
प्रकारों में शामिल किया foo
जा सकता है ID
जो आपके उदाहरण में होंगे। क्या यह by
शब्द को एक यादृच्छिक प्रभाव के साथ संयोजित करने के लिए समझ में आता है या नहीं, इस बारे में सोचने के लिए कुछ है और कुछ ऐसा नहीं है जिस पर मैं टिप्पणी करने के योग्य हूं।