Formula JMP: classifica per gruppoFormula JMP: classifica per gruppo
Ciao~ ^^
Potresti farmi un favore?
-1. Voglio utilizzare "Classifica per gruppo"
-.Utilizzo JMP ver 9.02
Posso usare la funzione JMP "Col Rank(:height)"
ma non posso usarlo raggruppando "Col Rank(:height, :Group )" Impossibile digitare questo " :Group "
-2. Come posso classificare dall'alto verso il basso o dal basso verso l'alto (impostazione predefinita) in base all'altezza?

Ri: Formula JMP: classifica per gruppofunzionerà anche per scricchiolare il rango delle colonne in ordine decrescente?
Ri: Formula JMP: classifica per gruppoStavo cercando di risolvere lo stesso problema e ho creato uno script da allegare alla mia barra degli strumenti. Poiché non esiste un'unica formula che possa essere facilmente applicata, questo script assegnerà manualmente la classificazione corretta alla tabella dati corrente dopo aver richiesto all'utente le colonne pertinenti. Sentiti libero di utilizzare o adattare se lo desideri.
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
Ri: Formula JMP: classifica per gruppoWendy Murphrey,
Apprezzo che tu abbia dedicato del tempo per rispondere alle mie domande!
e sono felice di ricevere questa risposta dall'autore del libro "Jump into JMP Scripting".
È stato davvero utile capire JSL per i principianti come me ^^
Spero che abbiate un grande giorno!
Ri: Formula JMP: classifica per gruppoCiao,
Come hai visto, attualmente non esiste l'opzione Per per Col Rank. Per ottenere la stessa cosa, procedi come segue:
1. Aggiungi una colonna per memorizzare l'ordine delle righe originale. Se scegli di utilizzare una formula con la funzione Row(), assicurati di rimuovere la formula dopo aver memorizzato i valori nella colonna.
2. Ordina la tabella per altezza all'interno del Gruppo. Puoi scegliere di farlo ascendente o discendente.
3. Aggiungi una formula alla colonna Altezza classifica per gruppo che assegnerà un conteggio che rappresenta la classifica all'interno di ciascun gruppo:
If(Riga() == 1, 1, If(:Gruppo[Riga()] == :Gruppo[Riga() - 1], :Altezza rango per Gruppo[Riga() - 1] + 1, 1))
4. Ordinare la tabella in base alla colonna dell'ordine di riga originale.
Spero che questo sia utile!
Wendy Murphrey