0

我有一个每分钟有汽车到达的数据集。

我绘制了一个直方图并使用以下 R 代码拟合泊松分布。

#Aladdin Arrivals
Datast <- read.csv("Vehiclecount.csv", header = T, sep=";", dec=",")
hist(Datast$Arrival, xlab="Arrivals", 
  probability = TRUE,col=16, ylim = c(0,0.2), xlim =c(0, 30),    
  main = "Arrivals from Aladdin Street")
lines(dpois(x=0:25, lambda=13.20), col=2,lwd=3)
legend("topright", c("Probability of Vehicle Arrivals ", 
    "Poisson Distribution Curve"),  fill=c(col=16, col=2))

上面的代码成功运行,我得到了直方图上的拟合线。

但是当我想使用该goodfit()函数来了解 p 值是如何时,我得到了以下错误;

"优化错误(chi2, range(count)) : 'xmin' 不小于 'xmax'”</p>

dfs <- dpois(x=1:25, lambda=13.20)
summary(dfs)
goodfit(dfs, type="poisson", method="MinChisq")

我该如何解决这个问题?还有其他功能可以使用吗?

4

1 回答 1

1

你正在申请goodfit(你应该说它来自vcd包,顺便说一句)到错误的东西。第一个参数应该是您的计数数据:尝试

vcd::goodfit(Datast$Arrival, type="poisson")
于 2020-05-15T22:03:53.267 回答