1

我正在尝试使用fitdist()R 中 fitdistrplus 包中的函数来拟合我的数据。我通过关键字成功使用了正态分布和对数正态分布'norm',并且'lnorm'通过在线搜索找到了这些分布。

我无法让其他发行版正常工作;的帮助fitdist()说:

distr:一个字符串“name”,命名一个分布,必须定义对应的密度函数dname、对应的分布函数pname和对应的分位数函数qname,或者直接定义密度函数。

我检查并在进入?norm?norm进入 R 命令行时,既没有功能norm()也没有lnorm()找到。这让我完全困惑。

例如fitdist(data, 'poisson'),当我尝试时,我收到以下错误消息:

Error in fitdist(data$time, "poisson") : The dpoisson function must be defined

我在R中有点菜鸟,有人可以提示吗?

4

1 回答 1

0

norm()inR是计算矩阵范数的不同函数,因此与正态分布没有直接关系。

?Normal调出与正态分布相关的文档,您将看到属于该家族的 4 个函数、dnormpnormqnormrnorm

如果你看一下,?Lognormal你会看到与典型的 4 个函数相同的约定。

更一般地,您可以查找?Distributions,它链接了所有这些。在那里您可以看到泊松分布的关键字实际上应该是pois

于 2018-02-08T12:20:56.377 回答