Excel中STDEVP的函数你好
我尝试在 Excel 中使用与 STDEVP 相同的函数,但在 JMP 中没有找到可以收到相同结果的精确模拟。
例如,如果我取四个数字以及 1,6,8,9,则 STDEV 应为 3.08

但如果我在 JMP 中使用公式 SDT DEV,我收到的结果为 3.56

如果您能指导我到公式中正确的位置,让我能得到与 3.08 相同的结果,我将不胜感激?
谢谢
质量和工艺工程回复:Excel 中 STDEVP 的函数Col Sum 确实支持 ,您可以在这种情况下使用它(其他类似功能也是如此)。 您很可能还需要更新列平均值()并更改 N Row() 以使用其他函数(列号()可能是一种选择)。
回复:Excel 中 STDEVP 的函数你好
我还有一个问题要问标准差
如果表中有两个或多个名字

我需要计算每个名字的 STD DEV(第 1 列)。 如何按第 1 列对该公式进行分组?

因为如果我使用 Col Sum,公式将运行到所有列,并且不会按名称分隔数据(第 1 列)
回复:Excel 中 STDEVP 的函数你好@丹尼斯伯,
JMP 中标准差的默认计算是经过贝塞尔校正的计算。 正如所强调的@丹_奥伯米勒,这是最常见的情况,因为您经常遇到这样的情况:您拥有来自样本(希望是代表性样本)的数据,而不是来自整个总体的数据。
正如您在我提供的数据表中看到的,如果需要,重新创建公式非常简单。
顺便说一句,我强烈建议以其他方式格式化数据:观察结果在行中,参数/因子在列中。
这样,您的公式也将更容易创建和维护。
以下是可用于包含数据的名为“值”的列的公式。 您只需要此列中的观察值的各个值(行数是使用函数“N Row()”自动计算的):
Root( Col Sum( (:Values - Col Mean( :Values )) ^ 2 ) / N Row() )
如果您的列名称不同,只需将“:Values”更改为“:Name”(名称是您的列的名称)。
希望对你有帮助,
回复:Excel 中 STDEVP 的函数谢谢你,维克多
为了您的快速回复
所以如果我理解得好的话,JMP没有像Excel中那样的函数STDEVP,并且要计算该函数,我应该使用长手动公式或将其与
STDEV + 平均值 + 平方差?

回复:Excel 中 STDEVP 的函数你好@丹尼斯伯,
您有两个不同的值,因为后面的公式并不完全相同:
- 计算总体的标准差时,将平均值与值之间的差值的平方和除以值总数 N(在本例中为 4),然后再求平方根。 然后你会发现 3,08(见所附公式)。
- 计算样本(总体的一部分)的标准差时,分母会发生变化,并且您会得到 N-1 而不是 N(请参阅随附的公式 StdDev_Sample),因为您使用固定样本的 1 个自由度来生成估计值样本均值。 它被称为贝塞尔修正。 然后您将得到 JMP 建议的值 3,56。
您可以在此处查看提供的 JMP 文件中的比较和计算以及统计详细信息:汇总统计数据说明 (jmp.com)
希望它能帮助你,
回复:Excel 中 STDEVP 的函数公式 STDEVP 是总体的标准差,并在方差公式中使用除数 n。 仅当您拥有总体中的所有数据值时才使用它。 这种情况很少发生。 相反,我们大多数时候都有样本。 样本的方差使用 n-1 的除数,因为它提供了总体方差的无偏估计。 JMP 使用此公式,因为它是绝大多数情况下所需要的。
了解这一点后,您可以查看转换以获得 STDEVP 结果。 如果您的数据位于“第 1 列”中,则此公式将为您提供所需的内容:
根(列标准差(:第 1 列)^ 2 * ((N 行() - 1) / N 行()), 2 )
请注意,该公式需要方差,这就是为什么标准差会被平方,乘以 n-1/n 以“更改”分母,然后乘以平方根以将其返回到标准差。