从数据中查找分布

时间:2016-01-26 23:13:55

标签: r distribution

我尝试找到this dataset的分布。我尝试使用fitdistrplus

data <- data.matrix(Book1)
descdist(data,  discrete = FALSE)

但得到此错误:

  

descdist中的错误(data,discrete = FALSE):数据必须是数字向量

1 个答案:

答案 0 :(得分:4)

您可以使用

data <- as.numeric(Book1)
descdist(data,  discrete = FALSE)

这可以获得此图表:

enter image description here

这些价​​值观:

summary statistics
------
min:  3   max:  35 
median:  5 
mean:  6.244898 
estimated sd:  3.517 
estimated skewness:  1.977063 
estimated kurtosis:  9.456783 

如果您确定最接近的是指数分布,您可以得到这样的参数

ft <- fitdist(data, distr = "exp" )
ft

Fitting of the distribution ' exp ' by maximum likelihood 
Parameters:
      estimate  Std. Error
rate 0.1601307 0.002299016

您可以使用此功能比较它们的密度:

denscomp(ft)

enter image description here