對於 JMP 14 新手來說,計算一列資料的移動平均值的最簡單方法是什麼?我看到了使用 COL( ) [帶有我不理解的參數] 的建議,以及通過右鍵單擊列標題,然後單擊新公式列,然後單擊行,然後單擊移動平均值的建議。然而,在對「加權」、「之前的項目」和「之後的項目」進行多次嘗試後,我從未得到我想要的結果。當然,JMP 具有與 Excel 一樣簡單的功能。如果有非常簡單的說明的建議,我們將不勝感激。
史蒂夫
進階統計建模分享和交流成果回复:對於新手 JMP 14 用戶,計算一列數據的移動平均值的最簡單方法是什麼?你想要col 移動平均線列公式中的函數。以下是“#缺陷”列的 5 行移動平均線示例:
dt = open("$sample_data\Quality Control\Braces.jmp");
dt << New Column( "Defect MA", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Col Moving Average( :name("# defects"), weighting = 1, before = 5 ) )
);
嘗試運行此代碼,您將看到它是如何工作的。
對於您的表,單擊列 > 新列...
為新列指定適當的名稱,然後選擇列屬性 > 公式
雙擊標有無公式的藍色框,然後單擊右上角的小框以最大化編輯器。
將此公式粘貼到: Col 移動平均線(:name("#缺陷"), weighting = 1, before = 5)
將要平均的列替換為 # 個缺陷,並設置前參數到你想要平均多少行。
點擊好的和好的一切就緒。
回复:對於新手 JMP 14 用戶,計算一列數據的移動平均值的最簡單方法是什麼?您要使用的功能是
Col Moving Average()
腳本索引中的示例

Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Row() = 40;
Col Moving Average( :height, 1, 5, 0, :sex );
計算列高的移動平均值(:height),將計算中的每個值加權為完整值 (1),包括前 5 行數據 (5),不包括當前行之後的任何行 (0),並為女性和男性(:性別)分別執行此操作。
JSL 還指示僅對第 40 行執行此操作,(Row() = 40;)
如果要創建一個包含每一行的移動平均值的新列,您只需在新列的公式中使用 Col Moving Average() 函數。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column("Moving Average",
formula(
Col Moving Average( :height, 1, 5, 0, :sex );
) );
回复:對於新手 JMP 14 用戶,計算一列數據的移動平均值的最簡單方法是什麼?首先,歡迎來到社區。 這可能不是您想要的,但如果您的數據按時間順序排列並且在一列中,您可以這樣做:分析>質量和過程>控製圖>IR (不完全確定這是否是我在 V16 上的序列,但我認為是)。 然後在“處理”窗口中輸入數據列的名稱,選擇“確定”,您將獲得數據的單個圖表和移動範圍圖表。 MR 圖非常有用,因為您可以輕鬆檢測異常數據點(例如,特殊原因變異、戴明)。 我總是建議在使用任何匯總統計數據之前查看具有各種圖表的數據。
我知道其他人將有一個更容易的過程來獲得你想要的東西。