Qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe si duplicano?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe si duplicano in base a un'altra colonna?
Ovviamente posso creare una nuova tabella senza righe duplicate o uno script, ma è possibile farlo con, ad esempio, Tabulate?
Esempio: voglio sapere quanti uomini e quante donne.F(n=3) e M(n=2).
Sesso della persona
1 f
2 f
2 f
3 m
3 m
4 m
5 f
5 f
Grazie Jim
Re: Qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe si duplicano?Come ha detto il signor Anderson, Recode è un modo davvero semplice.
Se vuoi un metodo di scripting, questo funziona rapidamente.
x = Associative Array(:Person, :Sex)<<GET values=""></GET>
Re: Qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe si duplicano?Un altro modo semplice:
1. Selezionare Tabelle > Riepilogo . Nella finestra di dialogo della colonna, seleziona Persona e Sesso e rendili Variabili di gruppo. (Qui non sono necessarie colonne Statistiche.) Fare clic su OK. Questo produce una tabella senza righe duplicate.
| Persona | Sesso | N righe |
| 1 | F | 1 |
| 2 | F | 2 |
| 3 | M | 2 |
| 4 | M | 1 |
| 5 | F | 2 |
2. Selezionare Tabelle > Riepilogo per questa nuova tavola. Nella finestra di dialogo della colonna, seleziona semplicemente Sesso e rendilo una variabile di gruppo. Fare clic su OK.
Howard
Re: Qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe si duplicano?Un modo semplicissimo per farlo rapidamente sarebbe usare la funzione di ricodifica sulla colonna... come parte della funzione ti dà il numero di occorrenze di ogni elemento nella colonna.Un'altra opzione che utilizza tabulate è modificare il menu a discesa sotto "Tabulate" da "Tabella interattiva" a Dialog... quindi puoi semplicemente impostarlo come faresti con qualsiasi altra piattaforma JMP.
Migliore,
M
Re: Qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe si duplicano?ciao Jim
puoi farlo con tabulate ma trovo difficile spiegare a parole il delicato posizionamento delle variabili tramite drag and drop quindi ecco due script alternativi.
// create a source data table
dt1 = New Table( "source data",
Add Rows( 8 ),
New Column( "Person",
Numeric,
Continuous,
Format( "Best", 15 ),
Set Values( [1, 2, 2, 3, 3, 4, 5, 5] )
),
New Column( "Sex",
Character( 16 ),
Nominal,
Set Values( {"F", "F", "F", "M", "M", "M", "F", "F"} )
)
);
// option 1
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Person ), Statistics( N Categories ) ),
Row Table( Grouping Columns( :Sex ) )
)
);
// option 2
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Statistics( N Categories ) ),
Row Table( Grouping Columns( :Sex ), Analysis Columns( :Person ) )
)
);