如何求多列和部分行的众数?例如,添加带有“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: 如何求多列和部分行的众数?谢谢!