如何计算两个相同表之间的差异?你好,
我有两张相同的表格,记录了两个不同时间的测试结果。
是否有一个简单的函数可以计算每种情况的差异?
数据混合和清理质量与工艺工程回复:如何计算两个相同表之间的差异?我不确定这里的“相同”是什么意思(在相同的表中,差异应该为 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];
回复:如何计算两个相同表之间的差异?谢谢你的帮助。它有效。