使用匹配条件进行归一化你好
我刚刚开始使用JMP。我将衷心感谢您的帮助。我想通过“产品”匹配条件将“成本”因子标准化为“一月”值,然后将其添加到“ Norm_Cost”列中。
基本上,产品A需要标准化为100,产品B需要标准化为25。我可以在“公式”列或jsl脚本中输入什么?
| 月 | 产品 | 成本 | 正常费用 |
| 一月 | 一种 | 100 | 1.00 |
| 二月 | 一种 | 102 | 1.02 |
| 游行 | 一种 | 105 | 1.05 |
| 一月 | 乙 | 25 | 1.00 |
| 二月 | 乙 | 27 | 1.08 |
| 游行 | 乙 | 23 | 0.92 |
回复:使用匹配条件进行归一化我不是最好的脚本编写者,但是只要您的数据表像示例表一样按Month和Prod排序,它就可以工作。
dt = Current Data Table();
dt << New Column("NormCost",
"Numeric",
"Continuous");
For( i=1, i <= N Rows(dt), i++,
If (:Month[i]=="Jan",
denom=:Cost[i];
:NormCost[i]=:Cost[i]/denom,
:NormCost[i]=:Cost[i]/denom
)
)