如何评价每一列?大家好,
我有振幅 21 作为示例数据表,例如,我想确定振幅是否通过或失败。 如果每列通过/失败,我如何评估它们?
例如:
幅度限制为 4。 每个大于 4 且 < 4 的幅度值将使用新列标记为失败。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Amplitude 21.jmp");
New Column ("Pass/Fail", Character)
高级统计建模大规模定制回复:如何评估每一列?确保我们在列和行方面完全相互理解。在 Amplitude 21 数据表中,有 4 列(Labels、Amplitude、x、y)和 21 行。因此你的问题
”如何将它们应用到多列中?具有不同的限制集”?
您只需创建一个附加列。如果您想对列振幅和 X 列应用限制,则如下所示
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Amplitude 21.jmp" );
New Column( "Pass/Fail",
Character,
formula( If( 4 < :amplitude < 6, "Pass", "Fail" ) )
);
New Column( "Pass/Fail X",
Character,
formula( If( 0.5 < :x < 2, "Pass", "Fail" ) )
);
回复:如何评估每一列?你好特克斯尼尔森,
如何将它们应用到多列中?具有不同的限制集
回复:如何评估每一列?我不明白振幅是怎么回事> 4 和 < 4,除非您正在寻找具有精确值 4 的振幅值。下面是进行值检查的 3 种不同方法。我希望它们对你有意义。顺便说一句,公式会自动循环遍历数据表中的所有行,并在每一行上运行 JSL。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Amplitude 21.jmp" );
New Column( "Pass/Fail",
Character,
formula( If( 4 < :amplitude < 6, "Pass", "Fail" ) )
);
//or
New Column( "Pass/Fail 2",
Character,
formula(
If( :amplitude < 4 | :amplitude > 6,
"Fail",
"Pass"
)
)
);
//or if you are looking for values that are exactly 4
New Column( "Pass/Fail 3",
Character,
formula(
If( :amplitude == 4 ,
"Fail",
"Pass"
)
)
);
请花时间阅读“帮助”下拉菜单下的“发现 JMP”文档。
回复:如何评估每一行?您可以使用 For Each Row() !
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
For Each Row( :height = -:height );