问题标签 [fitdistrplus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
927 浏览

r - Fitdistrplus 不支持的分布错误

我正在尝试验证我的数据集是否适合指数或负二项式,该函数适用于指数,但使用“nbinom”时出现以下错误:

注意:我知道我需要更多的东西来验证它的可能分布。但我遇到的问题更多的是“nbinom”没有运行

0 投票
1 回答
427 浏览

r - 在 R 中拟合零膨胀泊松分布的错误

我是一个 R 初学者,试图安装一个 ZIP:

我认为这段代码应该没问题,但随后出现错误消息:

必须定义 dZIP 函数

知道我做错了什么吗?

0 投票
1 回答
1307 浏览

r - 使用不带直方图的 fitdistrplus 对象绘制累积密度图

R 包fitdistrplus具有denscomp绘制拟合累积密度曲线以及数据直方图的功能。作为一个 R 新手,我很欣赏这个包中所有可用的地块。

有没有一种简单的方法来绘制没有直方图的曲线?

histogram = FALSE我在文档中的denscomp函数中找不到类似的选项。

我应该如何使用fitdist$estimate来绘制累积密度曲线?

0 投票
1 回答
655 浏览

r - 使用“fitdist”函数拟合广义 lambda 分布

我正在尝试将带有 fitdist() 函数(包含在 fitdistrplus 包中)的数字向量拟合到几个分布:weibull 2-P、weibull 3-P、gamma、lognormal、exponential、gumbel、normal、loglogistic、logistic 和广义的 lambda。

其中一些包含在与“fitdist()”相同的包中,另一些包含在不同的包中,我创建了 gumbel 发行版。我对其中任何一个都没有问题,只有 GLD。我已经尝试了 fitdist 函数(mle、mme...)的所有方法,以及包“gld”和“GLDEX”来创建分布函数。

和...

数据基本统计:

0 投票
1 回答
7314 浏览

r - 拟合 beta 分布时出错:函数 mle 无法估计参数,错误代码为 100

我正在尝试使用包中fitdist ()的函数fitdistrplus将我的数据适合不同的分布。假设我的数据如下所示:

接下来,如果我运行fitdist (x, "gamma")一切都很好,但如果我fitdist (x, "beta")改用我会收到以下错误:

好的,所以我不是英语母语,但据我了解,这种方法要求数据在 [0,1] 范围内,所以我使用x_scaled = (x-min(x))/max(x). 这给了我一个向量,其值在该范围内与原始向量完全相关x

由于x_scaledis of class matrix,我使用 转换为数值向量as.numeric()。然后用 拟合模型fitdist(x_scale,"beta")

这次我收到以下错误:

所以在那之后我一直在做一些搜索引擎查询,但我没有发现任何有用的东西。有人知道这里出了什么问题吗?谢谢

0 投票
0 回答
568 浏览

r - R fitdist/optim 错误代码 1

有谁知道当fitdist函数失败时是否有一些附加信息error code 1

我猜这意味着: error Code 1 表示算法内部已达到迭代限制optim最大值。

fitdist除了起始参数之外,我还可以在函数中进行哪些更改,以防止出现进一步的错误?

0 投票
0 回答
679 浏览

r - GoFStat 错误 - 替换长度为零

我在 R 的 fitdistrplus 包下使用 GoFStat 遇到了这个问题。这是我的代码:

它给出了错误:

ans[!test & ok] <- rep(no, length.out = length(ans))[!test & : 替换长度为零另外:警告消息:在 rep(no, length.out = length( ans)) : 'x' 为 NULL,因此结果将为 NULL

有什么帮助吗?我在做傻事吗?

谢谢

0 投票
0 回答
111 浏览

r - 继承错误(f,“fitdist”):找不到对象“fitw”

我正在使用 R 对带有 package 的分布进行建模fitdistrplus,我遇到了一个问题

继承错误(f,“fitdist”):找不到对象“fitw”。

附件是我用于建模的代码。有人知道我的代码有什么问题吗?

0 投票
0 回答
625 浏览

r - 如何用 fitdistrplus 绘制截断分布(truncdist)?

我正在尝试使用它的 plot 函数从 fitdistrplus 包中绘制拟合曲线到截断分布的曲线。

如果我使用库(truncnorm)来拟合截断的正态分布,一切正常。

但是,如果我尝试使用 truncdist 包,则只会打印直方图比较图,而不会打印任何其他图(例如 qq-plot)。我也收到一个错误:

使用的代码是:

我还尝试了使用对数正态函数的 truncdist 方法,并且其他 3 个图再次没有打印出来,并且我得到了关于未使用的值的相同错误。

0 投票
1 回答
1437 浏览

r - R:使用 fitdistrplus 在离散数据的直方图上拟合曲线

所以我有这个离散的数据集my_dat,我试图拟合一条曲线,以便能够基于my_dat. 我在连续数据上使用取得了巨大成功fitdistrplus,但在尝试将其用于离散数据时却出现了很多错误。

表设置:

我先看一下数据的直方图:

<code>hist(my_dat)</code>

由于数据是离散的,我决定尝试使用二项式分布或负二项式分布来拟合,这就是我遇到麻烦的地方:在这里我尝试定义每个:

我收到两个错误:

  1. fitNB3似乎运行但注意到“NaNs Produced” - 谁能让我知道为什么会这样?
  2. fitB3根本不运行,并为我提供错误:“start.arg.default 中的错误(data10,distr = distname):分布 binom 的未知起始值。” - 谁能指出为什么这在这里行不通?鉴于数据是离散的,我不清楚是否提供起始编号(我试图start = 1fitdist函数中使用,但我收到另一个错误:“fitdist 错误(my_dat,discrete = T,distr = “binom”,start = 1): mle函数估计参数失败,错误码100"

我已经为此旋转了一段时间,但我会接受有关这些错误的任何反馈。