评估同一列上的重复数据大家好,
我有这些重复的数据,我需要将它们作为一个进行评估。 是否可以将数据评估为同一列上的数据? 我有这个例子。 如果 column1(相同的数据值)具有不同的 column2 值,则 column3 结果应为异常值并计为一个,而不是像 column1 那样的重复值。 但是,如果它们的 column2 具有相同的“Good”值,则 column3 的值将是“good”。
这种评价可行吗?
第 1 栏 第 2 栏 第 3 栏
5631823522 良好的异常值
5631823522 异常值
563180572E 好 好
563180572E 好
5631826915 离群值离群值
5631826915 好
数据表其他脚本回复:评估同一列上的重复数据这是处理此问题的一种方法。以下是第 3 列的公式
If( Row() == 1 | :Column 1 != Lag( :Column 1 ),
theColumn = :Column 1;
theRows = Current Data Table() << get rows where( :Column 1 == theColumn );
x = "Good";
For( i = 1, i <= N Rows( theRows ), i++,
If( :Column 2[theRows[i]] == "Outlier",
x = "Outlier";
Break();
)
);
x;
)
回复:评估同一列上的重复数据处理这个的方法很多。 写一个公式,比如@txnelson建议,或者您可以包含更多步骤,并有一个更简单的公式和额外的步骤
1. 以 Good 为 0 和 Outlier 1 的方式重新编码第 2 列(可以为此使用 JMPs Recode),确保新列是数字

2.使用公式计算新列中数据的总和(或最大值)(这也可以通过汇总和连接或许多其他方式完成)
If(ColSum(:"Column 22"n, :"Column 1"n) >= 1,
"Outlier",
"Good"
)

3. 然后根据您要对数据执行的操作,您可以删除重复项或仅删除值。 选择列 Column 1 和 Column 3,然后使用 JMP 选择重复行

4. 从这里你可以删除行

5. 或者,如果您想保留重复的值,但只需清除第 3 列的值。 尽管持有 alt按下 Column3 标题,因此您只选择了 Column3

然后按删除
