各点之间的差异我想创建一个新列,以突出显示两个值之间的差异(列 = 值)。我需要帮助来想出一个公式,用于在该新列中显示每个 Abs[Voltage] 和每个站点和优惠券的蓝点和红点之间的差异。附加 jmp 文件。

自动化和脚本基础数据分析与建模回复:各点之间的差异这是我提出的公式.....其他人可能有其他解决方案。
theDif = Col Max( :Value, :Site, :"Abs[Voltage]"n ) - Col Min( :Value, :Site, :"Abs[Voltage]"n );
If( :Value < Col Mean( :Value, :Site, :"Abs[Voltage]"n ),
theDif = theDif * -1
);
theDif;
回复:各点之间的差异对于公式,您可以使用多种不同类型的 Col 公式组合,Jim 建议了一种,这里还有另一种可能有效的(根据需要添加 Abs/交换顺序)
Col Mean(If(:EPG == "TE", :Value, .), :Coupon, :Site, :"Abs[Voltage]"n) - Col Mean(If(:EPG == "TP", :Value, .), :Coupon, :Site, :"Abs[Voltage]"n);
我知道您要求提供公式,但如果您可以拆分数据,那么这样做会简单得多,因为您可以添加新的差异列,因为您将逐行进行比较。在这种情况下,您可能需要先删除重复值以避免一些可能出现的问题。根据您的数据,您可以从行菜单中执行此操作,然后选择重复项 -> 删除它们或创建新的汇总表。
回复:各点之间的差异使用任何带有 COL MEAN 的东西,经常会挂起/崩溃。我的文件大约有 100k 行。还有其他更优雅的解决方案吗?
回复:各点之间的差异根据站点和 Abs(电压)分组的 EPG 分割值。
然后将有 2 列。一列为 TE 值,一列为 TP 值。
创建一个新列并添加一个计算差异的公式。
最后,返回原始数据表并使用 Tables=>Update,将计算表连接到原始表,并在 Site 和 Abs(Voltage) 上进行匹配
差异值将复制到每个 Abs(电压)/Site 行的 TE 和 TP 行。