首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在R中使用fitdist时出错-必须定义dllogis函数

在R中使用fitdist时出错-必须定义dllogis函数
EN

Stack Overflow用户
提问于 2020-10-07 05:59:01
回答 1查看 213关注 0票数 2

通过运行以下代码:

代码语言:javascript
复制
set.seed(12)
eta <- 10
nu <- 2
n <- 100
t <- eta*(((-1)*log(1-runif(n)))^(1/nu))# generates T_i
t
library("fitdistrplus")
fitll <- fitdist(t, "llogis")

在R中,我收到了这个错误:

代码语言:javascript
复制
Error in fitdist(t, "llogis") : The  dllogis  function must be defined

我之前安装过包"fitdistrplus“。对如何修复这个错误有什么想法吗?对于其他发行版,例如"gamma“,此代码可以很好地工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-07 06:05:37

尝尝这个。看起来需要调用包含所需发行版的包(flexsurv):

代码语言:javascript
复制
set.seed(12)
eta <- 10
nu <- 2
n <- 100
t <- eta*(((-1)*log(1-runif(n)))^(1/nu))# generates T_i
t
library("fitdistrplus")
library(flexsurv)
fitll <- fitdist(t, "llogis")
fitll

输出:

代码语言:javascript
复制
fitll
Fitting of the distribution ' llogis ' by maximum likelihood 
Parameters:
      estimate Std. Error
shape 3.141862  0.2609741
scale 7.659338  0.4246839
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64234375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档