[英]Error in chol.default(Cxx) : the leading minor of order is not positive definite
[英]'Leading minor of order % is not positive definite' error in MICE
當運行mice
中的R具有相當大的數據集(30分類預測和預測的變量,
n = 1000),我收到以下錯誤:
chol.default(fit.sum$cov.unscaled)
錯誤:17 階的前導次要不是正定的
對於大多數變量,我使用polyreg
(多項式回歸)作為插補方法。 由於我不知道為什么會發生此錯誤,因此我無法發布更多可以重現它的代碼。
在 MICE 中使用線性回歸時,我在這里發現了一個有類似問題的帖子。 這篇文章在交叉驗證上沒有收到任何答案。
正如這篇文章所指出的,它也可能與 Gibbs 抽樣中變得必要的某些程序有關。 OP 在使用MCMC
的自編程函數中描述了此錯誤,該函數與 MICE 使用的程序有關。
我不知道什么是領先的未成年人——如果有人能告訴我,也許這就是一個開始。
在我的情況下,模型可能被過度指定。 如果我減少預測矩陣,問題就不會發生。 這樣做的一種選擇是quickpred()
,它根據雙變量序列相關自動生成更稀疏的預測矩陣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.