改变分布以突出价值的传播亲爱的 JMP 社区:
机器信息:W7 Enterprise 64 位、JMP Pro 14.1.0
我有兴趣转换一列数据以帮助突出显示分箱范围内值的分布。 原始数据是整数,或多或少呈正态分布(请参阅下面的 Y3 分布),但我想以这样的方式转换数据,即获取 bin 范围内的数据并将其展开,以便更好地捕获bin 内的数据范围(参见 Y2 分布)。 我添加了几张图像来帮助解释我正在尝试做的事情 - 它们是显示链接的人造图像,只是为了显示所需的结果。
我认为这不像进行“中心”或“标准化”转换那么容易,因为这两种转换都没有真正足够地分散数据(请参见图像中突出显示的部分)。 Box Cox 或对数变换也不会。 也许这需要不止一次转换?
非常感谢任何建议。
谢谢!,
DS



回复:转变分布以突出价值观的传播你好@tx尼尔森和@丹_奥伯米勒,
您的建议非常有帮助,我相信这就是我需要走的方向。
不过,我想我可能需要稍微修改一下。 我想,为了最好地尝试保留原始数据的分布,尝试做一些像你建议的事情,但用正常的混合函数代替。 作为@tx尼尔森指出,我基本上试图将我的 CDF(它将数据的整数属性显示为步进 CDF)并将其转换为连续函数。
我可以获取正态 3 混合拟合的位置、分散度和概率值(来自分布平台中的连续拟合选项),并将它们用作正态混合函数的向量输入,但我不确定这是否有效是合适的。 例如,我不确定是否应该处理原始数据、标准化版本或中心版本。所有版本都以正常的 3 混合物作为最佳拟合,但具有不同的分散度和位置(概率都相同,这并不奇怪。
最终,我需要获取最终分布并将其输入逻辑函数,以便我可以获得事件是/否的概率,并评估是/否逻辑函数的 IfMax(我的逻辑函数中有太多级别)列将利润矩阵分配给数据)。
感谢您的反馈和意见,因为它有助于思考分析数据的最佳方法。
DS
回复:转变分布以突出价值观的传播听起来您需要做的是使用 JMP 中的功能来生成您自己的图表,无论您想要什么设计。为此,您可以使用 JSL。
是的,您可以通过使用获得给定分布的概率您感兴趣的分布的 Normal Distribution() 函数或 xxx Distribution() 函数。这是正态分布()函数的示例
Names Default To Here( 1 );
New Window( "Example: Normal Distribution",
y = Graph Box(
Y Scale( 0, 1 ),
X Scale( -4, 4 ),
XName( "q" ),
Pen Color( "red" );
Y Function( Normal Distribution( q ), q );
)
);
回复:转变分布以突出价值观的传播我不认为有任何“最好”的方法来做你想做的事。 由于您正在“添加”可变性,因此您需要做出一些假设。 例如,假设值为 65。 我们必须假设 65 是“正确的”,但由于测量误差(或报告舍入或类似情况),无法获得更高的精度。 实现此目的的一种方法是创建一列均值为零、标准差约为 0.33 的随机正态变量。 现在将这一列随机数添加到您的整数值中。 这应该将整数“转换”为连续标度。 我使用了 0.33 的标准差,因为 3*.33 是 1,所以它应该大致在 -1 和 +1 之间添加数字。 因此,您应该仍然相当接近整数值。
作为概念证明,我创建了一列包含 100 个整数的列,称为 X。 我将 RanNor 列创建为一组随机正态数。 最后,NewX 就是 X + RanNor。 结果如下:

NewX 与 X 的形状非常相似,但是通过统计数据可以看出,它确实具有一些“额外”的可变性,而无需大量更改原始数据的统计数据。
这是你想要的??
我应该补充一点,直方图应该看起来相似,因为目的是更改数据,但不至于改变数据传达的消息。 要显示更多像您在原始帖子中想要的条形图,您需要按照 TXNelson 的建议更改 bin 宽度。 然后您将看到每个整数值周围的分布。
回复:转变分布以突出价值观的传播你好@tx尼尔森,
感谢您的反馈。 是的,我已经研究过了,但这并不是我真正想要的。
我认为我需要做的实际上是转换数据,但我不确定最好的方法是什么。 如果我尝试转换数据的“标准”选项,得到的分布不会将数据分布到更广泛的范围内。
例如,在我发布的最后一组分布图像中,突出显示的 bin 只包含该 bin 内的 3 个不同的整数值(65、66、67)[我知道,这很难看到]。 但是,我想做的是对其进行转换,使其具有更多的连续分布,例如从 0 到 10。 如果我使用 log (ln) 函数转换数据,它仍然只是将这三个整数分箱为三个新的非整数有理数,而不是将整数转换为连续分布。
我认为我想做的是将整数(例如 66 的所有值)转换为连续分布,但对整个整数集(范围从 27 到 90)执行此操作。 有没有办法将整数转化为概率?
感谢您的反馈和帮助!,
DS
回复:转变分布以突出价值观的传播如果您想查看直方图中特定范围的数据,并更改其分箱精度级别,您可以通过交互式拉伸轴刻度,然后使用“手形”工具来更改分箱大小,从而轻松实现这一点。
这是你需要做的吗?
