Formula JMP: Classifica per gruppo<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Formula JMP: Classifica per gruppo
Ciao~ ^^
Potresti farmi un favore?
-1. Voglio usare "Classifica per gruppo"
-.Uso JMP ver 9.02
Posso usare la funzione JMP "Col Rank(:height)"
ma non posso usarlo raggruppando "Col Rank(:height , :Gruppo )" Impossibile digitare questo " :Gruppo "
-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 di colonne in ordine decrescente?
Ri: Formula JMP: Classifica per gruppoStavo cercando di risolvere lo stesso problema e ho creato uno script che potevo allegare alla mia barra degli strumenti.Poiché non esisteva un'unica formula che potesse essere facilmente applicata, questo script assegnerà manualmente la classificazione corretta alla tabella di dati corrente dopo aver richiesto all'utente le colonne pertinenti. Sentiti libero di usare o adattare se lo desideri.
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
Ri: Formula JMP: Classifica per gruppoWendy Murphy,
Apprezzo che tu abbia dedicato del tempo a 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, al momento non esiste l'opzione By per Col Rank.Per ottenere la stessa cosa, procedi come segue:
1. Aggiungi una colonna per memorizzare l'ordine di riga originale.Se scegli di utilizzare una formula con la funzione Row(), assicurati di rimuovere la formula dopo che i valori sono stati archiviati nella colonna.
2. Ordinare la tabella per altezza all'interno di Gruppo.Puoi scegliere di farlo in ordine crescente o decrescente.
3. Aggiungere una formula alla colonna Rank Height by Group che assegnerà un conteggio che rappresenta il rango all'interno di ciascun gruppo:
If(Row() == 1, 1, If(:Group[Row()] == :Group[Row() - 1], :Rank Height by Group[Row() - 1] + 1, 1))
4. Ordinare la tabella in base alla colonna dell'ordine di riga originale.
Spero che questo sia utile!
Wendy Murphy