如何求多列和部分行的眾數?例如,添加帶有“Big Class.”的新列。 JMP”,找出“身高”、“體重”列與上面五行同一行數據的眾數。
謝謝!

mode(Range(:weight[Index(Row()-5,Row())], :height[Index(Row()-5,Row())]))
數據混合和清理Re: 如何求多列和部分行的眾數?確定是否找到多個值來確定眾數是一件簡單的事情。當眾數來自單個值時,如果要將結果眾數設置為缺失值,可以使用以下邏輯
Names Default To Here( 1 );
mat = [1, 2, 3, 4, 5, 1];
xmode = Mode( mat );
If( N Rows( Loc( mat, xmode ) ) == 1,
x = .
);
Show( xmode );
Re: 如何求多列和部分行的眾數?是否可以驗證這一點

Re: 如何求多列和部分行的眾數?最小值是正確的模式。只是碰巧有不止一種模式。
Re: 如何求多列和部分行的眾數?謝謝吉姆!
JMP模式公式看起來相當寬鬆。
在 Excel 中,無模式返回為“#N/A”,JMP 返回為“最小值”。
Re: 如何求多列和部分行的眾數?這是我想出的公式
If( Row() > 6,
Mode( Matrix( :height[Index( Row() - 5, Row() )] ) || Matrix( :weight[Index( Row() - 5, Row() )] ) ),
Mode( Matrix( :height[Index( 1, Row() )] ) || Matrix( :weight[Index( 1, Row() )] ) )
)
注意:Range() 函數返回列表或矩陣中找到的最小值和最大值
注意:如果存在多種模式,JMP 返回最小模式值
mode([77,55,33,77,55])
回報
55
儘管
mode([55,34,67,88,65])
回報
34
Re: 如何求多列和部分行的眾數?謝謝!