我試圖運行glmmLasso
估計與命令混合模式:glmmLasso警告信息
glm1_final <- glmmLasso(Activity~Novelty + Valence + ROI, rnd =
list(Subject=~1), data = KNov, lambda=lambda[opt],switch.NR=F,final.re=TRUE)
此代碼基本上是從demo("glmmLasso-soccer")
拍攝,但我的變量取代活動是大腦活動的措施。 ,Novelty和Valence是編碼用於引發反應的刺激類型的分類變量,ROI是編碼大腦三個區域的分類變量,我們從中抽取了該活動。主題是數據採樣個體的身份證號碼(n = 94)。 lambda[opt]
在前面的步驟中被設置,儘管之前的步驟也給了我所述的錯誤,所以我不知道它是否準確。
總是收到兩個警告:
警告消息:1:在split.default((1:NcoI位(X))[ - inotpen.which],IPEN):數據長度不是多個分裂變量2:羣集變量應被指定爲一個因子變量
第一隻發生如果:在est.glmmLasso.RE(固定=修復,RND = RND,數據的數據,波長=拉姆達,=投資回報率在模型中,我沒有發現我可以對模型做出任何改變,以使第二次消失。我不知道這些警告是什麼意思,並且谷歌還沒有發現任何關於它們的信息。我仍然得到了我的參數估計值,但我不知道它們是否準確,因爲我不知道警告的意思。
任何人都知道這些警告是什麼意思?
UPDATE:
我已經上傳我的數據的簡寫爲版本:Google Drive
我已經證實我仍然得到了第二個錯誤,如果我運行代碼:
KNov <- read.table("Nov_abr.txt", header = TRUE)
KNov$Subject <- factor(KNov$Subject)
library(glmmLasso)
glmmLasso(Activity~Novelty + Valence + ROI, rnd = list(Subject=~1), data = KNov, lambda=10,switch.NR=F,final.re=TRUE)
的KNov $ Subject < - factor(KNov $ Subject)確實清除了另一個錯誤。
RI的版本都爲:R版本3.3.0(2016年5月3日),平臺: 「I386-W64-mingw32的」
歡迎來到堆棧溢出!你可以請包括數據和/或代碼,將爲我們提供一個[可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)?我們可以(至少)看到'str(KNov)'的結果嗎? –
@BenBolker我已經添加了數據,感謝您的幫助! – xralphyx