¿Cómo haces el ajuste? ¿Usas la función fitdistr? Otra opción un poco más cutre es que saques la media, varianza, etc. de tu muestra y resuelvas los parámetros de la distribución, pero eso con la Weibull es difícil. ¿O bien intentar ajustar la probabilidad acumulada en lugar de la densidad? No sé si algo de esto te ayudará.
¿Cómo haces el ajuste? ¿Usas la función fitdistr? Otra opción un poco más cutre es que saques la media, varianza, etc. de tu muestra y resuelvas los
parámetros de la distribución, pero eso con la Weibull es difícil. ¿O bien intentar ajustar la probabilidad acumulada en lugar de la densidad? No sé si algo de esto te ayudará.
Bueno yo decía de una manera bastante salvaje. Ordenas los N puntos de forma creciente. La probabilidad pi acumulada del punto i-ésimo es i/N. Luego usas nls para ajustar (p ~ 1 - exp(-(x/l)^k)).
Es lo primero que se me ocurre pero sé que es muy poco fino. De todos modos es un poco raro que los valores nulos den problemas, ¿no? ¿Puedes compartir el mensaje de error?
Aquí sugieren otro paquete pero no lo conozco
http://stackoverflow.com/questions/29374915/data-series-how-can-i-fit-a-distribution-in-r
Anna