是否使用Fit Censored用于其他发行版?你好 我对使用Fit Censored()函数使分布适合我的数据感兴趣。 到目前为止,看来我只适合这些分布:Weibull,LogNormal,LogLogistic,Frechet,SEV,Normal,Logistic和LEV。
我的问题:是否有办法使用此功能适合JohnsonSU / SL / SB或常规多模式? 例如,此脚本为我返回错误:
Names Default To Here(1);
result =
Fit Censored(
Distribution("JohnsonSU"),
Y(
[142, 156, 163, 198, 204, 205, 232, 239,
240, 261, 280, 296, 323, 344]
)
);
Show(result);错误:无法访问或评估'Distribution',Distribution(/ * ### * /“ JohnsonSU”)来识别发行版'JohnsonSU'
还是我可能忽略了一些其他功能,这些功能可以适合我的数据分布? 的确,我可以始终使用分发平台将数据拟合到其他分发中,但“拟合审查”功能似乎要快得多。 我认为它的开销较小。
任何建议表示赞赏。 谢谢。
脚本编写回复:在其他发行版中使用“拟合审查”吗?Fit Censored()函数仅适用于Life Distribution平台中可用的大多数分布,而不适用于仅在Distribution平台中可用的某些分布。 该函数无法满足您感兴趣的两个分布。
有趣的是,您说Fit Censored()更快。 这是可以理解的,因为该平台在生成图形和其他报告方面有一些开销。 但是除非您的数据很大,或者您要分析许多数据,否则差异应该可以忽略不计。 特别是,如果您要比较Weibull,Lognormal等。
如果由于您感兴趣的两个分布而感到分布缓慢,那么我想这是一个误解。 因为您感兴趣的两个分布是复杂的模型,需要大量的计算。 即使它们在“ Fit Censored”中可用,也不会有太大差异。
回复:在其他发行版中使用“拟合审查”吗?回答我自己的问题。
我进行了一些进一步的挖掘,发现了此功能:将变换适合Normal()。
Names Default To Here(1);
datavec = [-3.7975076, 0.48221038, -1.3082712,
-1.860647, -6.9470789, -17.237024, -19.470857,
-6.1855986, 2.16525629, -30.990061];
freqvec = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2];
As Table(datavec || freqvec);
Column(1) << set name("x");
Column(2) << set name("freq vec");
results =
Fit Transform To Normal(
Distribution("glog"),
Y(datavec),
freq(freqvec)
);
Show(results);我试图找出它的作用。 乍一看,它似乎使数据向量适合Johnson SL / SB / SU或GLog分布,并返回相应分布的参数。 如果是这样,这正是我想要的。 是否有人更熟悉此功能,我是否正确理解它?
我很困惑,因为函数名称似乎暗示它正在将向量转换为正态分布,但是如果是这种情况,那与将数据简单地拟合为正态分布有何不同? 我不完全了解何时使用此功能。 如果有人知道,请分享!
回复:在其他发行版中使用“拟合审查”吗?谢谢您的帮助。 是的,我认为我的数据集可能是相当大的IMO(10-20k列和10-100k行)。 我想虽然都是相对的)。 当我尝试使分布适合该数据时,每毫秒都是重要的。 我尚未对Fit Censored方法和Distribution Platform方法进行速度测试,但是我的直觉是前者会更快。 另外,我发现前一种方法在编程上更容易提取拟合参数。