評估同一列上的重複數據大家好,
我有這些重複的數據,我需要將它們作為一個來評估。 是否可以將資料評估為同一列上的資料? 我有這個例子。 如果列 1(相同的資料值)具有不同的列 2 值,則列 3 結果應為離群值併為 1,而不是像列 1 那樣屬於重複值。 但如果它們的column2具有相同的「Good」值,則column3值將為「good」。
這個評價可以嗎?
第 1 列 第 2 列 第 3 列
5631823522 好異常值
5631823522 異常值
563180572E 好 好
563180572E 好
5631826915 離群值 離群值
5631826915 好
資料混合與清理品質和工藝工程分享和交流成果回覆:評估同一列上的重複數據我會為此使用摘要,
將第 1 列放入群組中以確保單一出現,
並將第 2 列放入子組中,以便能夠查看第 2 列中的內容。
您可以使用“N(異常值)”來查看是否存在異常值,或您需要的任何內容。
總結您的數據 (jmp.com)

回覆:評估同一列上的重複數據有很多方法可以處理這個問題。 寫一個公式如@tx尼爾森建議,或者您可以包含更多步驟,並使用帶有額外步驟的更簡單的公式
1. 以 Good 為 0 和 Outlier 1 的方式重新編碼第 2 列(為此可以使用 JMP 重新編碼),確保新列是數字

2.使用公式計算新列中資料的總和(或最大值)(這也可以透過摘要和連接或許多其他方式來完成)
If(ColSum(:"Column 22"n, :"Column 1"n) >= 1,
"Outlier",
"Good"
)

3. 然後,根據您想要對資料執行的操作,您可以刪除重複項或僅刪除值。 選擇列 Column 1 和 Column 3,然後使用 JMP 選擇重複行

4. 從這裡您可以刪除一行

5. 或者,如果您想保留重複的值,但只清除第 3 列的值。 儘管按住alt按 Column3 標題,這樣您就只選擇了 Column3

然後按刪除鍵

回覆:評估同一列上的重複數據這是處理這個問題的一種方法。以下是第 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;
)