#asreml #error asr_multinomial() Errors in GLM.

Invalid Binomial/mltinomial proportion ,2.000000/1.000000 in record 559Error in asreml(str ~ 1, random = ~Mum, family = asr_binomial(), subset = Spacing == : Errors in GLM.

原因是響應變量不是二項分布,而是有多個分類蘸拔。這是要用將響應變量轉因子后车海,用asr_multinomial()彬祖。
林元震老師教材的第二版中10.4.2.5(p485)中提到泊松分布,但所用的響應變量str應該是干直度的分級矮瘟,屬于多元分類變量而非泊松分布徒欣,實際的運行效果如下:

  1. 泊松分布
bm_asr <- asreml(str~1,
                 random = ~Mum,
                 family = asr_poisson(),
                 subset = Spacing==3,
                 data = dfm2)

# Model fitted using the sigma parameterization.
# ASReml4 Beta-release 4.0.0.9005 Tue Jul 11 09:16:32 2019
# Poisson; Log   Mu=exp(XB) V=Mu; 
# Note: The LogLik value is unsuitable for comparing GLM models
# 
#           LogLik        Sigma2     DF     wall    cpu
#  1      -89.0416           1.0    558 09:16:32    0.0 (1 restrained)
#  2      -66.0837           1.0    558 09:16:32    0.0
#  3      -71.2797           1.0    558 09:16:32    0.0
#  4      -71.4648           1.0    558 09:16:32    0.0
#  5      -71.5269           1.0    558 09:16:32    0.0
#  6      -71.5594           1.0    558 09:16:32    0.0
#  7      -71.5616           1.0    558 09:16:32    0.0
#  8      -71.5617           1.0    558 09:16:32    0.0
# Deviance from GLM fit:   802.73
# Variance heterogenity factor (Deviance/df):    1.44
# (assuming 558 degrees of freedom)

summary(bm_asr)$varcomp
#           component  std.error  z.ratio bound %ch
# Mum      0.01318554 0.01032939 1.276507     P   0
# units(R) 1.00000000         NA       NA     F   0

plot(bm_asr)

h2 <- vpredict(bm_asr, h2~4*V1/(V1+V2))
#    h2 h2.se 
# 0.052 0.040 
泊松分布殘差圖
  1. 多項分類
dfm2$str <- dfm2$str %>% factor
bm_asr <- asreml(str~trait, #注意這里是trait,不是1
                 random = ~Mum,
                 family = asr_multinomial(),
                 subset = Spacing==3,
                 data = dfm2)
summary(bm_asr)$varcomp

# Model fitted using the sigma parameterization.
# ASReml4 Beta-release 4.0.0.9005 Tue Jul 11 09:14:16 2019
# Cum. Multinomial; Logit  P=1/(1+exp(-XB)); 
# Note: The LogLik value is unsuitable for comparing GLM models
# 
#           LogLik        Sigma2     DF     wall    cpu
#  1     -1388.772           1.0   2790 09:14:16    0.0
#  2     -1391.806           1.0   2790 09:14:16    0.0
#  3     -1393.413           1.0   2790 09:14:16    0.0
#  4     -1394.429           1.0   2790 09:14:16    0.0
#  5     -1395.058           1.0   2790 09:14:16    0.0
#  6     -1395.444           1.0   2790 09:14:16    0.0
#  7     -1395.913           1.0   2790 09:14:16    0.0
#  8     -1396.005           1.0   2790 09:14:16    0.0
#  9     -1396.034           1.0   2790 09:14:16    0.0
# 10     -1396.041           1.0   2790 09:14:16    0.0
# 11     -1396.043           1.0   2790 09:14:16    0.0
# Deviance from GLM fit:  1986.22
# Variance heterogenity factor (Deviance/df):    0.71
# (assuming 2790 degrees of freedom)

summary(bm_asr)$varcomp
#                        component  std.error   z.ratio bound %ch
# Mum                   0.04835465 0.06831176 0.7078524     P   0
# units:trait(R)        1.00000000         NA        NA     F   0
# units:trait!trait_0:0 1.00000000         NA        NA     F   0
# units:trait!trait_1:0 0.00000000         NA        NA     F  NA
# units:trait!trait_1:1 1.00000000         NA        NA     F   0
# units:trait!trait_2:0 0.00000000         NA        NA     F  NA
# units:trait!trait_2:1 0.00000000         NA        NA     F  NA
# units:trait!trait_2:2 1.00000000         NA        NA     F   0
# units:trait!trait_3:0 0.00000000         NA        NA     F  NA
# units:trait!trait_3:1 0.00000000         NA        NA     F  NA
# units:trait!trait_3:2 0.00000000         NA        NA     F  NA
# units:trait!trait_3:3 1.00000000         NA        NA     F   0
# units:trait!trait_4:0 0.00000000         NA        NA     F  NA
# units:trait!trait_4:1 0.00000000         NA        NA     F  NA
# units:trait!trait_4:2 0.00000000         NA        NA     F  NA
# units:trait!trait_4:3 0.00000000         NA        NA     F  NA
# units:trait!trait_4:4 1.00000000         NA        NA     F   0

plot(bm_asr)
# 出這個圖時灭返,會報錯Error in log(y[nz]) : non-numeric argument to mathematical function,
# 在原函數(shù)plot.asreml中坤邪,將rr <- resid(x, type = res, spatial = spatial)改成rr <- resid(x, spatial = spatial)

h2 <- vpredict(bm_asr, h2~4*V1/(V1+V2*3.29))
#    h2 h2.se 
# 0.058 0.081
# 遺傳力估計值和上面模型是近似的熙含,但標準誤差得比較大。
多項分類殘差圖

這個圖怎么解讀呢艇纺?怎静?邮弹?


最新的版本殘差圖是這樣的:


image.png

也需是前面修改plot的代碼導致殘差值提取錯誤導致的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末蚓聘,一起剝皮案震驚了整個濱河市腌乡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌夜牡,老刑警劉巖与纽,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異塘装,居然都是意外死亡急迂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門蹦肴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來僚碎,“玉大人,你說我怎么就攤上這事阴幌∩撞” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵矛双,是天一觀的道長皆看。 經(jīng)常有香客問我,道長背零,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任无埃,我火速辦了婚禮徙瓶,結果婚禮上,老公的妹妹穿的比我還像新娘嫉称。我一直安慰自己侦镇,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布织阅。 她就那樣靜靜地躺著壳繁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪荔棉。 梳的紋絲不亂的頭發(fā)上闹炉,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音润樱,去河邊找鬼渣触。 笑死,一個胖子當著我的面吹牛壹若,可吹牛的內容都是我干的嗅钻。 我是一名探鬼主播皂冰,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼养篓!你這毒婦竟也來了秃流?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤柳弄,失蹤者是張志新(化名)和其女友劉穎舶胀,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體语御,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡峻贮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了应闯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纤控。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖碉纺,靈堂內的尸體忽然破棺而出船万,到底是詐尸還是另有隱情,我是刑警寧澤骨田,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布耿导,位于F島的核電站,受9級特大地震影響态贤,放射性物質發(fā)生泄漏舱呻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一悠汽、第九天 我趴在偏房一處隱蔽的房頂上張望箱吕。 院中可真熱鬧,春花似錦柿冲、人聲如沸茬高。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怎栽。三九已至,卻和暖如春宿饱,著一層夾襖步出監(jiān)牢的瞬間熏瞄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工谬以, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留巴刻,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓蛉签,卻偏偏與公主長得像胡陪,于是被迫代替她去往敵國和親沥寥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345