各點之間的差異我想建立一個新列,顯示突出顯示的兩個值之間的差異(列=值)。我需要協助在該新列中提出一個公式,該公式顯示每個 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 行。還有其他更優雅的解決方案嗎?
回覆:各點之間的差異按 EPG 按站點和 Abs(電壓)分組的拆分值。
然後會有 2 列。一種用於 TE 值,一種用於 TP 值。
使用計算差異的公式建立一個新列。
最後,回到原始資料表並使用 Tables=>Update,將計算表連接到原始表,以匹配 Site 和 Abs(Voltage)
差值將複製到每個 Abs(電壓)/位點行的 TE 和 TP 行。