¿Cómo encontrar el modo de varias columnas y filas parciales?Por ejemplo, agregue nuevas columnas con "Big Class. JMP "y busque la moda de los datos en la misma fila de las columnas" altura "、" peso "y las cinco filas de arriba.
¡Gracias!

mode(Range(:weight[Index(Row()-5,Row())], :height[Index(Row()-5,Row())]))
ScriptingRe: ¿Cómo encontrar el modo de múltiples columnas y filas parciales?¡Gracias!
Re: ¿Cómo encontrar el modo de múltiples columnas y filas parciales?Aquí está la fórmula que se me ocurrió
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() )] ) )
)
Nota: La función Range () devuelve los valores mínimo y máximo que se encuentran en la lista o matriz
Nota: JMP devuelve el valor de modo mínimo si hay más de un modo
mode([77,55,33,77,55])
devoluciones
55
mientras
mode([55,34,67,88,65])
devoluciones
34
Re: ¿Cómo encontrar el modo de múltiples columnas y filas parciales?¡Gracias Jim!
La fórmula del modo JMP parece bastante laxa.
En Excel, ningún modo se devuelve como "# N / A" y JMP se devuelve como "mínimo".
Re: ¿Cómo encontrar el modo de múltiples columnas y filas parciales?El mínimo es un modo correcto. Da la casualidad de que hay más de un modo.
Re: ¿Cómo encontrar el modo de múltiples columnas y filas parciales?Si esto se puede verificar

Re: ¿Cómo encontrar el modo de múltiples columnas y filas parciales?Es una cuestión sencilla determinar si se encontró más de un valor que determinó cuál es la moda. Si desea establecer el modo resultante en un valor faltante cuando el modo proviene de un solo valor, puede usar la siguiente lógica
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 );