chol.default(K) 中出现错误:5 阶前导小数对于 betareg 不是正定的

2024-02-03

我正在尝试适应一个beta regression模型使用betareg function of the betareg package对这些数据:

df <- data.frame(category=c("c1","c1","c1","c1","c1","c1","c2","c2","c2","c2","c2","c2","c3","c3","c3","c3","c3","c3","c4","c4","c4","c4","c4","c4","c5","c5","c5","c5","c5","c5"),
                 value=c(6.6e-18,0.0061,0.015,1.1e-17,4.7e-17,0.0032,0.29,0.77,0.64,0.59,0.39,0.72,0.097,0.074,0.073,0.08,0.06,0.11,0.034,0.01,0.031,0.041,4.7e-17,0.025,0.58,0.14,0.24,0.29,0.55,0.15),stringsAsFactors = F)

df$category <- factor(df$category,levels=c("c1","c2","c3","c4","c5"))

使用此命令:

library(betareg)
fit <- betareg(value ~ category, data = df)

我得到了这个error:

Error in chol.default(K) : 
  the leading minor of order 5 is not positive definite
In addition: Warning message:
In sqrt(wpp) : NaNs produced
Error in chol.default(K) : 
  the leading minor of order 5 is not positive definite
In addition: Warning messages:
1: In betareg.fit(X, Y, Z, weights, offset, link, link.phi, type, control) :
  failed to invert the information matrix: iteration stopped prematurely
2: In sqrt(wpp) : NaNs produced

是否有任何解决方案,或者 beta 回归根本无法拟合这些数据?


将 beta 分布拟合到类别 1 中的数据将非常具有挑战性,因为三个观测值基本上为零。四舍五入到五位数:0.00000、0.00000、0.00000、0.00320、0.00610、0.01500。我不清楚这个类别是否应该以与其他类别相同的方式建模。

在类别 4 中,有另一个观测值的数值为零,但其他观测值稍大一些:0.00000、0.01000、0.02500、0.03100、0.03400、0.04100。

省略类别 1 至少可以在没有数值问题的情况下估计模型。对于来自每组六个观测值的两个参数,渐近推理是否是一个很好的近似是另一个问题。但各组之间的精确度似乎并不相同。

betareg(value ~ category | 1, data = df, subset = category != "c1")
## Call:
## betareg(formula = value ~ category | 1, data = df, subset = category != 
##     "c1")
## 
## Coefficients (mean model with logit link):
## (Intercept)   categoryc3   categoryc4   categoryc5  
##      0.2634      -2.2758      -4.4627      -1.0206  
## 
## Phi coefficients (precision model with log link):
## (Intercept)  
##       2.312  
betareg(value ~ category | category, data = df, subset = category != "c1")
## Call:
## betareg(formula = value ~ category | category, data = df, subset = category != 
##     "c1")
## 
## Coefficients (mean model with logit link):
## (Intercept)   categoryc3   categoryc4   categoryc5  
##      0.2566      -2.6676      -4.0601      -0.9784  
## 
## Phi coefficients (precision model with log link):
## (Intercept)   categoryc3   categoryc4   categoryc5  
##      2.0849       3.5619      -0.2308      -0.1376  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

chol.default(K) 中出现错误:5 阶前导小数对于 betareg 不是正定的 的相关文章

随机推荐

  • 为什么这会给我两组不同的时区?

    Edit 我相信这是我使用 Windows 7 而我的服务器是 Windows 2008 的问题 我认为 Windows 2008 仍然使用 GMT 那么我该如何解决这个问题呢 就像我想以 UTC 进行处理 但我希望将默认选定的项目设置为
  • 从 xml 文件生成 POCO 对象

    我有一个 XML 文件 它大致描述了我继承的数据库模式 我想为此文件生成 POCO 对象 以便我能够在 C 应用程序中的业务对象方面占据先机 这可能吗 如何实现 你可以 并且应该 定义一个xsd http en wikipedia org
  • OnClick单选按钮显示隐藏div角度js

    我的代码是
  • 为什么对象不应该是可克隆的? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在黑莓10级联qml中的listview上实现按钮单击事件?

    我有一个带有按钮的列表视图 但无法触发 qml blackberry 10 中按钮的单击事件 任何人都可以帮我解决这个问题吗 ListView verticalAlignment VerticalAlignment Center horiz
  • 用于从 VS 项目中提取类及其所有依赖项的工具或插件

    我有一个非常大的项目 有很多文件 我只需要将几个类提取到一个单独的 DLL 中 但问题是这些类对其他文件有很多依赖项 尝试手动制作它 我已经花了几个小时 但仍然存在与丢失文件相关的无限错误 有什么解决方案可以自动化这个过程吗 我不知道有什么
  • 用冒号对数字进行排序

    我有一个圣经经文 时间或其他一些带有数字和冒号的字符串的列表 我希望将这些分类为 1 5 2 1 2 8 2 14 11 36 我将如何对这些数字进行排序 我假设我必须解析字符串 用冒号分隔 然后排序 我尝试过的给了我这样的东西 1 5 1
  • 使用 'with_items' 时,Ansible 显示错误:“一个或多个未定义的变量:'item' 未定义”

    我正在尝试计算 elb 内的实例数 这是我的 Ansible 剧本 name Get elb facts local action module ec2 elb facts name elb region ansible ec2 place
  • Xcode 服务器 CI Bot 测试会话已退出 (-1)

    尝试在 XcodeServer 上针对模拟器设备运行测试时出现错误 有时 一台设备的测试通过 另一台设备的测试失败 但失败的设备并不总是同一台设备 这可以在单个会话中发生 日志文件错误如下 2015 03 23 10 44 11 029 I
  • jQuery.ajax() - 如何最好地处理超时?

    我想知道 处理超时的最佳方法是什么jQuery ajax 这是我目前的解决方案 如果发生超时 页面将被重新加载 并且脚本将有另一个机会在给定的时间范围内加载数据 Problem 如果 get json php 下面的示例 确实不可用 它将成
  • 从自定义 mojo 访问 Maven 插件运行时配置的最佳方法?

    我正在编写一个自定义的 maven2 MOJO 我需要从此 MOJO 访问另一个插件的运行时配置 做这个的最好方式是什么 您可以使用以下步骤获取当前在构建中使用的插件列表 首先 您需要让 Maven 将当前项目注入到您的 mojo 中 您可
  • 如何摆脱算法的复杂性?

    锻炼 编写一个 multiple a b 函数 将数字 a 乘以数字 b 而不使用 运算符或 Math imul 方法 multiple 1 1 1 multiple 1 2 2 multiple 0 0 0 Code export def
  • 如何使用两条相交线的概念在 Netlogo 中实现避障(海龟标题与由补丁组成的墙)

    我们如何将 Netlogo 海龟的方向转换为直线方程 y mx c 以便可以将其与另一个直线方程 例如代表墙的补丁 进行比较 我需要将乌龟的航向转换为直线方程 然后将标题线方程与墙的线方程进行比较 墙的线方程有固定的 x 或固定的 y 取决
  • python中读取资源文件

    我是一名 Java 开发人员 后来转为 Python 开发人员 如何在python中读取类路径资源文件 这是我的目录结构 resources test schema xml create confd serialized objects s
  • 以编程方式发送短信,无需打开消息应用程序

    到目前为止 我正在使用以下代码通过我的应用程序向另一部手机发送短信 Intent intent new Intent Intent ACTION VIEW Uri parse sms srcNumber intent putExtra sm
  • 在 Swift 中录制音频

    有谁知道我在哪里可以找到有关如何在 Swift 应用程序中录制音频的信息 我一直在查看一些音频播放示例 但似乎无法找到有关实现音频录制的任何内容 谢谢 在 Swift 3 中 添加框架AVFoundation 在info plist中添加键
  • 使用复选框 onClick 覆盖父级 onClick 事件?

    首先 抱歉我的英语不好 我正在创建一个优惠券网站 但在选择和取消选择优惠券时遇到问题 每张优惠券都位于一个 DIV 框 中 其中有一个复选框 我在 DIV 框中创建了一个 onClick 函数 这样用户可以通过单击 DIV 框中的任何内容来
  • 设置不带货币符号的货币格式

    我在用NumberFormat getCurrencyInstance myLocale 获取我给定的区域设置的自定义货币格式 但是 这始终包含我不想要的货币符号 我只想为给定的区域设置提供正确的货币数字格式 而无需货币符号 Doing a
  • Objective C 中的惰性数据类型

    在 SML 中 可以采用以下方式对惰性编程进行建模 Have a datatype to wrap a computation datatype a susp Susp of unit gt a A function to hold the
  • chol.default(K) 中出现错误:5 阶前导小数对于 betareg 不是正定的

    我正在尝试适应一个beta regression模型使用betareg function of the betareg package对这些数据 df lt data frame category c c1 c1 c1 c1 c1 c1 c