對於 JMP 14 新手用戶,計算一列數據的移動平均值的最簡單方法是什麼?我已經看到了使用 COL( ) [帶有我不理解的參數] 和另一個的建議,方法是右鍵單擊列標題,然後是新公式列,然後是行,然後是移動平均值。 但是,在通過權重、之前的項目和之後的項目進行了多次試驗之後,我始終沒有得到我想要的結果。 當然,JMP 具有與 Excel 提供的一樣直接的東西。 非常簡單的說明建議將不勝感激。
史蒂夫
其他回复:對於 JMP 14 新手用戶,計算一列數據的移動平均值的最簡單方法是什麼?首先,歡迎來到社區。 這可能不是您要查找的內容,但是如果您的數據按時間順序排列並在一列中,您可以這樣做:分析>質量和過程>傳統控製圖>IR 在列中輸入包含數據的列的名稱處理窗口,選擇確定,您將獲得數據的單個圖表和移動範圍圖表。 MR 圖表非常有用,因為您可以輕鬆檢測異常數據點(例如,特殊原因變異、戴明)。 我總是建議在使用任何匯總統計之前查看帶有各種圖的數據。
我知道其他人將有一個更簡單的過程來獲得你想要的東西。
回复:對於 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 新手用戶,計算一列數據的移動平均值的最簡單方法是什麼?你想要列移動平均線列公式中的函數。以下是“#缺陷”列上 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 移動平均線(:名稱(“#缺陷”),權重 = 1,之前 = 5)
替換要為 # 個缺陷求平均值的列,並設置前要平均的行數的參數。
點擊行和行你已經準備好了。