给定累积(分位数)数据的分布拟合?你好,
我有分位数(实际上是百分位数)形式的数据,想估计分布参数并据此绘制 QQ 图。 我曾经使用生命分布平台进行拟合,但仅适用于概率数据,使用概率作为频率变量。
也许这在 JMP 中是一项微不足道的任务,但我不知道如何做到这一点。
比约恩
基础数据分析和建模数据探索和可视化回复:给定累积(分位数)数据的分布拟合?让我想象一下你的数据是什么样的。 您在 x01 处有 1%,在 x02 处有 2%,在 x50 处有 50%,在 x99 处有 99%。
现在,您只需将 x01、x02、...x99 放入一列中,然后使用 Life Distribution 来拟合该列的分布,仅此而已。
那么结果是什么呢? 您也可以通过 Distribution 来做到这一点。
现在,如果您没有均匀分布的百分位数怎么办? 比如说,没有x02、x03、x04。 有x01,直接到x05。 你会如何看待x05,它与x01和x06相同吗? 不应该的。
但上述策略仍然适用。 最终的结果取决于你如何对待x05,并没有唯一的方法。 一种方法是创建一个新的 x05 = (x01 + x06)/2,因此它位于 x01 和 x06 之间。 同时,您需要一个新的频率列,其中填充0.01,但与x05对应的条目除外,该条目应为0.04。 现在,使用 x 值以及频率列,使用“寿命分布”或“分布”来拟合分布。
回复:给定累积(分位数)数据的分布拟合?您的评估与我的数据的外观相符。 分位数的间隔不均匀。
关于寿命分布,这就是我不确定的:如果我做了故障分析,我可能会记录每个项目直到它损坏为止需要多长时间,所以我有一列 N 个项目,其中每行包含该项目和我期望此类数据作为生命分布平台的输入。
关于你的分位数不均匀的观点,在我看来,人们应该能够从数学上推导出分布。 对于我的 N 个百分位数 (PC) 值,我有 N 个形式为 P(x <= xPC | dist.params) = PC 的方程。 现在通过任何方法都可以运行优化来找到最适合的距离。参数。 所以我想知道是否有一个 JMP 平台可以直接执行此操作,而无需重建均匀分布的分位数?
您认为您可以设置一个示例 JMP 表来显示这一点吗?
回复:给定累积(分位数)数据的分布拟合?你在第二段中描述的内容与我有关。 如果您的数据是事件发生时间,并且您不知道原始数据是什么,但有人以“分位数”形式提供摘要,并且您怀疑数据中存在审查,则不应信任“分位数”形式原始数据带有一丝预感。 我之前的建议和以下建议假设没有审查。
对于“分位数”形式的数据,原始数据是否有 N 列并不重要,该列记录具有相同值的观测值的数量。 给你“分位数”形式的应该已经正确处理了该列。 否则,“分位数”形式的数据对你来说就是垃圾。
您在第三段中描述的是一种适当的方法。 想想柯尔莫哥洛夫检验。 这就是类似的想法。
但正如您想象的那样,您需要在 JMP 中进行一些设置。 答案是使用非线性平台。 假设您的数据有一列观测值(分位数)和一列概率(与分位数相关)。 要使用非线性平台来实现此处的目的,您需要编写一个公式列,该列采用分位数值并返回计算的概率。 然后,您可以将新列与原始概率列一起使用来拟合非线性模型。 我附上一张数据表来说明这一点。
回复:给定累积(分位数)数据的分布拟合?感谢您提供示例文件! 关于分布的拟合,它导致了我想要的结果。 尽管如此,我希望有一个平台可以(a)立即理解这种形式的数据并拟合分布,(b)随后提供 QQ 图选项,我可以在其中选择估计分布以进行可视化数据的表示。
我想我需要编写一个脚本才能有一个方便的解决方案。 不知道将其作为 JMP 新功能的提案是否有意义?
关于数据质量,我没问题。 生命分布数据的比较只是我自己做的,只是为了停留在平台的语言上。 原始数据是离散概率分布,是根据物理上连续的 PDF 计算得出的。 由于概率分布无法完整存储,因此需要对其进行聚合,我得到的是那些分位数。 当然,信息会丢失,但对于应用程序来说,这已经足够了。
感谢您的帮助!