Fórmula JMP: clasificación por grupo<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Fórmula JMP: clasificación por grupo
Hola ~ ^^
¿Podrías hacerme un favor?
-1. Quiero usar "Clasificar por grupo"
-.Uso JMP versión 9.02
Puedo usar la función JMP "Col Rank (: altura)"
pero no puedo usar esto agrupando "Col Rank (: altura , :Grupo )" No puedo escribir esto " :Grupo "
-2. ¿Cómo puedo clasificar de arriba a abajo o de abajo a arriba (predeterminado) por altura?

Re: Fórmula JMP: Clasificación por grupo¿Funcionará esto también para crujir el rango de columnas en orden descendente?
Re: Fórmula JMP: Clasificación por grupoEstaba tratando de resolver este mismo problema y creé un script que podía adjuntar a mi barra de herramientas.Dado que no había una sola fórmula que se pudiera aplicar fácilmente, este script asignará manualmente la clasificación adecuada a la tabla de datos actual después de solicitar al usuario las columnas relevantes. Siéntase libre de usar o adaptar si lo desea.
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
Re: Fórmula JMP: Clasificación por grupowendy murphrey,
¡Le agradezco que se tome el tiempo para responder a mis preguntas!
y estoy feliz de recibir esta respuesta del autor del libro 'Jump into JMP Scripting'.
Fue realmente útil entender JSL para principiantes como yo ^^
¡Espero que tengas un buen día!
Re: Fórmula JMP: Clasificación por grupoHola,
Como ha visto, actualmente no hay una opción Por para Col Rank.Para lograr lo mismo, haga lo siguiente:
1. Agregue una columna para almacenar el orden de fila original.Si elige utilizar una fórmula con la función Fila(), asegúrese de eliminar la fórmula después de almacenar los valores en la columna.
2. Ordene la tabla por altura dentro del Grupo.Puede elegir hacer esto ascendente o descendente.
3. Agregue una fórmula a la columna Altura de clasificación por grupo que asignará un recuento que represente la clasificación dentro de cada grupo:
If(Row() == 1, 1, If(:Group[Row()] == :Group[Row() - 1], :Rank Height by Group[Row() - 1] + 1, 1))
4. Ordene la tabla por la columna de orden de fila original.
¡Espero que esto sea útil!
wendy murphrey