Tengo una muestra de datos generados Rpor rnorm(50,0,1), por lo que los datos obviamente adquieren una distribución normal. Sin embargo, Rno "conoce" esta información de distribución sobre los datos.
¿Existe algún método Rque pueda estimar de qué tipo de distribución proviene mi muestra? Si no, usaré la shapiro.testfunción y procederé de esa manera.
r
distributions
James Highbright
fuente
fuente

Respuestas:
Existe la
fitdistrfunción en el paquete MASS o algunas de las funciones en el paquete fitdistrplus . Aquí hay algunos ejemplos de esto último.así por ejemplo
y puedes ver las parcelas con
entonces parece plausible como una distribución normal
pero también quizás como una distribución logística (necesitará una muestra más grande para distinguirlos en las colas)
aunque con un qqplot y mirando el CDF se puede decir que probablemente esta no sea una distribución de Cauchy
fuente
fitdistproporciona estimaciones de parámetros. Hay algunas pistas sobre cuál podría ser la distribución de funciones tales como,descdist(dat, boot = 1000)pero también se beneficiarían de una muestra más grande.fitdist()es una función en el paquete fitdistrplus, y esto es lo que estaba usando. Mientras tanto,fitdistr()es una función en el paquete MASS, y no funcionaría aquí de esta forma.plot(f1)lugar de los más complicadosplotdist(dat,"norm",para=list(mean=f1$estimate[1],sd=f1$estimate[2]))