R - 仅在一台设备上出错:chol.default() 中的错误:顺序的前导次要不是正定的,BVAR

R - Error on one device only: Error in chol.default() : the leading minor of order is not positive definite, BVAR

提问人:Dun02 提问时间:9/28/2023 更新时间:10/7/2023 访问量:24

问:

我正在 R 中估计 BVAR 模型并收到以下错误:

chol.default(V_post) 中的错误:1 阶的前导小调不是正定的

这实际上不是问题所在,因为我使用可能发生此错误的数据和模型。

但是,这只发生在我的联想 Thinkpad X1 上。在我的戴尔XPS上,算法从后方开始绘制,一切似乎都很好。

所以我的问题是:鉴于我使用完全相同的代码和 set.seed(),我怎么会只在一台设备上出现错误?有没有人经历过类似的事情?

R 错误处理 VAR 贝叶斯 MCMC

评论

0赞 MrFlick 9/28/2023
你使用的是完全相同的 R 版本吗?它们是否使用相同的矩阵库?您通常可以检查 。是否在两台计算机上使用相同的包版本?如果您包含一个简单的可重现示例,其中包含可用于测试和验证可能的解决方案的示例输入和所需输出,则更容易为您提供帮助。sessionInfo()
0赞 Dun02 9/28/2023
谢谢,这些都是好问题 - 我将检查 R 和包的版本,并在之后更新我的问题。

答:

0赞 Dun02 10/7/2023 #1

我在机器上更新了 R,显示错误到最新版本,它解决了问题。