我曾看到有人建议使用 COL( ) [带有我不理解的参数] 和另一个,方法是右键单击列标题,然后单击新公式列,然后是行,然后是移动平均数。但是,经过多次尝试,通过加权、前项和后项框,我始终得不到我想要的结果。JMP 肯定有像 Excel 一样简单明了的东西。如果能提供带有非常简单说明的建议,我将不胜感激。
史蒂夫
首先,欢迎来到社区。 这可能不是您要查找的内容,但是如果您的数据按时间顺序排列并在一列中,您可以这样做:分析>质量和过程>传统控制图>IR 在列中输入包含数据的列的名称处理窗口,选择确定,您将获得数据的单个图表和移动范围图表。 MR 图表非常有用,因为您可以轻松检测异常数据点(例如,特殊原因变异、戴明)。 我总是建议在使用任何汇总统计之前查看带有各种图的数据。
我知道其他人将有一个更简单的过程来获得你想要的东西。
您要使用的功能是
Col Moving Average()
脚本索引中的示例

Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Row() = 40;
Col Moving Average( :height, 1, 5, 0, :sex );
计算列高(:height)的移动平均值,计算中的每个值加权为全值(1),包括前5行数据(5),不包括当前行之后的任何行(0),并分别为女性和男性(:性别)执行此操作。
JSL 还指示仅针对第 40 行执行此操作,(Row() = 40;)
如果您想创建一个包含每行移动平均值的新列,您只需在新列的公式中使用 Col Moving Average() 函数即可。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column("Moving Average",
formula(
Col Moving Average( :height, 1, 5, 0, :sex );
) );