複数の列と部分的な行のモードを見つける方法は?たとえば、「Big Class。JMP "、および" height "、" weight "列の同じ行と上の5行でデータのモードを見つけます。
ありがとう!

mode(Range(:weight[Index(Row()-5,Row())], :height[Index(Row()-5,Row())]))
スクリプティングRe:複数の列と部分的な行のモードを見つける方法は?ありがとう!
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:複数の列と部分的な行のモードを見つける方法は?ジムありがとう!
JMPモードの式はかなりゆるいようです。
Excelでは、モードは「#N / A」として返されず、JMPは「最小」として返されます。
Re:複数の列と部分的な行のモードを見つける方法は?最小は正しいモードです。 たまたま、複数のモードがあるだけです。
Re:複数の列と部分的な行のモードを見つける方法は?これを確認できるかどうか

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 );