我正在尝试为我安装了fitdistrplus软件包的各种离散分布计算一些简单的拟合优度统计信息。但是,当我尝试模拟地为所有3个函数运行gofstat函数时,如软件包文档中的示例所示,R引发了一个我似乎无法修复的错误。
我查找了该错误,但找不到专门针对此类问题的错误。当我为每个发行版分别编写3次函数时,该函数有效,因此这与我同时为3个发行版编写代码时的语法有关。
#Fit a Poisson distribution
fp <- fitdist(raw_data$summary, "pois")
summary(fp)
#Fit a Negative Binomial distribution
fb <- fitdist(raw_data$summary, "nbinom")
summary(fb)
#Fit a Geometric Distribution
fg <- fitdist(raw_data$summary, "geom")
summary(fg)
#Now we look at the Chi-sq statistic to ascertain which is the best fit
gofstat(list(fp,fb,fg), fitnames=c("Poisson", "Negative Binomial", "Geometric"))
我因运行此代码而收到的错误消息是:
Error in names(Chi2temp$chisqpvalue) <- names(Chi2temp$chisqdf) <- fitnames[i] : attempt to set an attribute on NULL