问题标签 [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.
r - Fitdistrplus 不支持的分布错误
我正在尝试验证我的数据集是否适合指数或负二项式,该函数适用于指数,但使用“nbinom”时出现以下错误:
注意:我知道我需要更多的东西来验证它的可能分布。但我遇到的问题更多的是“nbinom”没有运行
r - 在 R 中拟合零膨胀泊松分布的错误
我是一个 R 初学者,试图安装一个 ZIP:
我认为这段代码应该没问题,但随后出现错误消息:
必须定义 dZIP 函数
知道我做错了什么吗?
r - 使用不带直方图的 fitdistrplus 对象绘制累积密度图
R 包fitdistrplus具有denscomp
绘制拟合累积密度曲线以及数据直方图的功能。作为一个 R 新手,我很欣赏这个包中所有可用的地块。
有没有一种简单的方法来绘制没有直方图的曲线?
histogram = FALSE
我在文档中的denscomp
函数中找不到类似的选项。
我应该如何使用fitdist$estimate
来绘制累积密度曲线?
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”来创建分布函数。
和...
数据基本统计:
r - 拟合 beta 分布时出错:函数 mle 无法估计参数,错误代码为 100
我正在尝试使用包中fitdist ()
的函数fitdistrplus
将我的数据适合不同的分布。假设我的数据如下所示:
接下来,如果我运行fitdist (x, "gamma")
一切都很好,但如果我fitdist (x, "beta")
改用我会收到以下错误:
好的,所以我不是英语母语,但据我了解,这种方法要求数据在 [0,1] 范围内,所以我使用x_scaled = (x-min(x))/max(x)
. 这给了我一个向量,其值在该范围内与原始向量完全相关x
。
由于x_scaled
is of class matrix
,我使用 转换为数值向量as.numeric()
。然后用 拟合模型fitdist(x_scale,"beta")
。
这次我收到以下错误:
所以在那之后我一直在做一些搜索引擎查询,但我没有发现任何有用的东西。有人知道这里出了什么问题吗?谢谢
r - R fitdist/optim 错误代码 1
有谁知道当fitdist
函数失败时是否有一些附加信息error code 1
。
我猜这意味着:
error Code 1
表示算法内部已达到迭代限制optim
最大值。
fitdist
除了起始参数之外,我还可以在函数中进行哪些更改,以防止出现进一步的错误?
r - GoFStat 错误 - 替换长度为零
我在 R 的 fitdistrplus 包下使用 GoFStat 遇到了这个问题。这是我的代码:
它给出了错误:
ans[!test & ok] <- rep(no, length.out = length(ans))[!test & : 替换长度为零另外:警告消息:在 rep(no, length.out = length( ans)) : 'x' 为 NULL,因此结果将为 NULL
有什么帮助吗?我在做傻事吗?
谢谢
r - 继承错误(f,“fitdist”):找不到对象“fitw”
我正在使用 R 对带有 package 的分布进行建模fitdistrplus
,我遇到了一个问题
继承错误(f,“fitdist”):找不到对象“fitw”。
附件是我用于建模的代码。有人知道我的代码有什么问题吗?
r - 如何用 fitdistrplus 绘制截断分布(truncdist)?
我正在尝试使用它的 plot 函数从 fitdistrplus 包中绘制拟合曲线到截断分布的曲线。
如果我使用库(truncnorm)来拟合截断的正态分布,一切正常。
但是,如果我尝试使用 truncdist 包,则只会打印直方图比较图,而不会打印任何其他图(例如 qq-plot)。我也收到一个错误:
使用的代码是:
我还尝试了使用对数正态函数的 truncdist 方法,并且其他 3 个图再次没有打印出来,并且我得到了关于未使用的值的相同错误。
r - R:使用 fitdistrplus 在离散数据的直方图上拟合曲线
所以我有这个离散的数据集my_dat
,我试图拟合一条曲线,以便能够基于my_dat
. 我在连续数据上使用取得了巨大成功fitdistrplus
,但在尝试将其用于离散数据时却出现了很多错误。
表设置:
我先看一下数据的直方图:
由于数据是离散的,我决定尝试使用二项式分布或负二项式分布来拟合,这就是我遇到麻烦的地方:在这里我尝试定义每个:
我收到两个错误:
fitNB3
似乎运行但注意到“NaNs Produced” - 谁能让我知道为什么会这样?fitB3
根本不运行,并为我提供错误:“start.arg.default 中的错误(data10,distr = distname):分布 binom 的未知起始值。” - 谁能指出为什么这在这里行不通?鉴于数据是离散的,我不清楚是否提供起始编号(我试图start = 1
在fitdist
函数中使用,但我收到另一个错误:“fitdist 错误(my_dat,discrete = T,distr = “binom”,start = 1): mle函数估计参数失败,错误码100"
我已经为此旋转了一段时间,但我会接受有关这些错误的任何反馈。