Quel est le moyen le plus simple de compter le nombre d'occurrences dans une colonne lorsque des lignes sont dupliquées ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quel est le moyen le plus simple de compter le nombre d'occurrences dans une colonne lorsque des lignes sont dupliquées en fonction d'une autre colonne ?
Je peux bien sûr créer une nouvelle table sans lignes en double ni script, mais cela peut-il être fait avec, par exemple, Tabuler ?
Exemple : Je veux savoir combien d'hommes et de femmes.F(n=3) et M(n=2).
Sexe de la personne
1 F
2F
2F
3 mois
3 mois
4M
5F
5F
Merci, Jim
Re : Quel est le moyen le plus simple de compter le nombre d'occurrences dans une colonne lorsque des lignes se dupliquent ?Comme l'a dit M. Anderson, Recode est un moyen très simple.
Si vous voulez une méthode de script, cela fonctionne rapidement.
x = Associative Array(:Person, :Sex)<<GET values=""></GET>
Re : Quel est le moyen le plus simple de compter le nombre d'occurrences dans une colonne lorsque des lignes se dupliquent ?Une façon plus simple :
1. Sélectionnez les tables > Résumé . Dans la fenêtre de dialogue de la colonne, sélectionnez Personne et Sexe et faites-en des variables de groupe. (Aucune colonne de statistiques n'est nécessaire ici.) Cliquez sur OK. Cela produit une table sans lignes en double.
| Personne | Sexe | N lignes |
| 1 | F | 1 |
| 2 | F | 2 |
| 3 | M | 2 |
| 4 | M | 1 |
| 5 | F | 2 |
2. Sélectionnez les tables > Résumé pour ce nouveau tableau. Dans la fenêtre de dialogue de la colonne, sélectionnez simplement Sexe et faites-en une variable de groupe. Cliquez sur OK.
Howard
Re : Quel est le moyen le plus simple de compter le nombre d'occurrences dans une colonne lorsque des lignes se dupliquent ?Un moyen très simple de le faire rapidement serait d'utiliser la fonction recode sur la colonne... dans le cadre de la fonction, elle vous donne le nombre d'occurrences de chaque élément dans la colonne.Une autre option utilisant la tabulation consiste à changer le menu déroulant sous "Tabuler" de "Tableau interactif" en dialogue... vous pouvez alors le configurer comme vous le feriez avec n'importe quelle autre plate-forme JMP.
Meilleur,
M
Re : Quel est le moyen le plus simple de compter le nombre d'occurrences dans une colonne lorsque des lignes se dupliquent ?Salut Jim
vous pouvez le faire avec tabulate mais j'ai du mal à mettre en mots le positionnement délicat des variables par glisser-déposer alors voici deux scripts alternatifs.
// 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 ) )
)
);