对于 JMP 14 新手用户,计算一列数据的移动平均值的最简单方法是什么?我已经看到了使用 COL( ) [带有我不理解的参数] 和另一个的建议,方法是右键单击列标题,然后是新公式列,然后是行,然后是移动平均值。 但是,在通过权重、之前的项目和之后的项目进行了多次试验之后,我始终没有得到我想要的结果。 当然,JMP 具有与 Excel 提供的一样直接的东西。 非常简单的说明建议将不胜感激。
史蒂夫
其他回复:对于 JMP 14 新手用户,计算一列数据的移动平均值的最简单方法是什么?首先,欢迎来到社区。 这可能不是您要查找的内容,但是如果您的数据按时间顺序排列并在一列中,您可以这样做:分析>质量和过程>传统控制图>IR 在列中输入包含数据的列的名称处理窗口,选择确定,您将获得数据的单个图表和移动范围图表。 MR 图表非常有用,因为您可以轻松检测异常数据点(例如,特殊原因变异、戴明)。 我总是建议在使用任何汇总统计之前查看带有各种图的数据。
我知道其他人将有一个更简单的过程来获得你想要的东西。
回复:对于 JMP 14 新手用户,计算一列数据的移动平均值的最简单方法是什么?您要使用的功能是
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 );
) );
回复:对于 JMP 14 新手用户,计算一列数据的移动平均值的最简单方法是什么?你想要列移动平均线列公式中的函数。以下是“#缺陷”列上 5 行移动平均值的示例:
dt = open("$sample_data\Quality Control\Braces.jmp");
dt << New Column( "Defect MA", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Col Moving Average( :name("# defects"), weighting = 1, before = 5 ) )
);
尝试运行此代码,您将看到它是如何工作的。
对于您的表,请单击列 > 新列...
为新列指定适当的名称,然后选择列属性 > 公式
双击标有无公式的蓝色框,然后单击右上角的小框以最大化编辑器。
将此公式粘贴到: Col 移动平均线(:名称(“#缺陷”),权重 = 1,之前 = 5)
替换要为 # 个缺陷求平均值的列,并设置前要平均的行数的参数。
点击行和行你已经准备好了。