如何計算兩個相同表格之間的差異?你好,
我有兩張相同的表格,記錄了兩個不同時間的測試結果。
是否有一個簡單的函數可以計算每種情況的差異?
資料混合與清理品質與工藝工程回覆:如何計算兩個相同表格之間的差異?我不確定這裡的相同是什麼意思(在相同的表中差異是 0?)。您有相同的列名嗎?結果應該儲存在哪裡?什麼是“每種情況”,列的區別?
回覆:如何計算兩個相同表格之間的差異?你好,
謝謝你的回覆。
列和行的標籤相同。價值觀不同。我想計算每個細胞的漂移(抱歉,不是每個情況)。
回覆:如何計算兩個相同表格之間的差異?不確定結果應該在哪裡計算,所以我將示範一個相當簡單的過程,它將使用結果建立新表
使用「按行號」將表格連接在一起

成對選擇列並建立公式

最後你應該得到結果欄位作為公式

回覆:如何計算兩個相同表格之間的差異?如果表格全是數字,則可以使用資料表下標來製作一對矩陣並減去它們,然後將它們寫回新表中。
只需稍加努力,您就可以透過僅選擇數字列來做相同的事情。回覆:如何計算兩個相同表格之間的差異?這就是使用數據表下標並創建新表的想法
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Open("$SAMPLE_DATA/Big Class Families.jmp");
dt2 << Sort(By(:sports),Replace Table,Order(Ascending),Copy formula(0)); // demo purposes
If(N Rows(dt) != N Rows(dt),
Throw("Rows do not match");
);
cont_cols1 = dt << Get Column Names(Continuous, "String");
cont_cols2 = dt2 << Get Column Names(Continuous, "String");
If(cont_cols1 != cont_cols2,
Throw("Columns do not match");
);
res = dt[0, cont_cols1] - dt2[0, cont_cols2];
dt_res = As Table(res);
For Each({colname, idx}, cont_cols1,
Column(dt_res, idx) << Set Name(colname);
);
回覆:如何計算兩個相同表格之間的差異?這是一個簡單的腳本,它將採用兩個相同的全數字表......列名和行數相同,並創建一個新表,該表是兩個表之間的差異
names default to here(1);
dt1 = data table("name of first table");
dt2 = data table("name of second table");
// Create a new table from one of the 2 tables
dt3 = dt1 << subset( selected rows(0), selected columns(0));
// Replace cell values in the third data table with the
// differences between table 1 and table 2
dt3[0,0] = dt1[0,0]-dt2[0,0];
回覆:如何計算兩個相同表格之間的差異?感謝您的協助。有用。