未在FitDisr函数中返回所需输出

未在FitDisr函数中返回所需输出,r,R,我这里有这个代码,我正试图使用MASS包中的fitdistr拟合威布尔分布,但我得到以下消息: fitdistr(means[1], densfun="weibull") Error in stats::optim(x = 0.153582646213799, par = list(shape = NA_real_, : non-finite value supplied by optim means[1] = 0.154 这是什么意思? 有什么原因导致这个错误吗?我应该如何避免它?我对统

我这里有这个代码,我正试图使用
MASS
包中的
fitdistr
拟合威布尔分布,但我得到以下消息:

fitdistr(means[1], densfun="weibull")
Error in stats::optim(x = 0.153582646213799, par = list(shape = NA_real_,  :
non-finite value supplied by optim

means[1] = 0.154
这是什么意思?
有什么原因导致这个错误吗?我应该如何避免它?我对统计数据没有太多背景知识,也不知道这意味着什么。

我猜函数
fitdistr
来自
library(MASS)
。嗨,阿克伦,是的,是的,请查看这篇文章
https://stat.ethz.ch/pipermail/r-help/2008-December/183385.html
。它似乎有一些关于这个问题的讨论(我还没有完全阅读),也许你对函数的要求太高了。我的意思是你想让它只用一个点来估计分布的两个参数。你的意思是使用整个
均值
向量吗?这就是我的观点,一个数据点不足以估计两个参数。你需要更多的数据。