se référer à des niveaux de variablesChère communauté
Comment effectuer un décompte des niveaux d'une variable ?
Dans R, je peux taper length(levels(x)).
exemple : les espèces de bactéries sont des niveaux de la variable « espèce »
meilleur,
Tableau de donnéesRe : se référer aux niveaux de variablesSi vous voulez des valeurs uniques dans une liste ou une colonne de tableau, voici quelques fonctions qui vous aideront.Le premier est pour une liste :
/*
Function Name: get_unique_values
Description: Find the unique values in a list. Uses an associative array
Arguments:
in_list List to get unique values for
*/
Get_unique_values = Function( {in_list},
{Default Local},
tmp = [=> 0];
Insert Into( tmp, in_list );
tmp << get keys;
);
Pour une colonne de tableau :
/* Function Name Get_Unique_Values_col
Description: Get the unique values for a column. For example:
Indications
------------
AAAAA
BBBBB
AAAAA
CCCCC
CCCCC
unique_list = get_unique_values_col (:Indications)
will return {"AAAAA", "BBBBB", "CCCCC"}
Arguments:
dtcol column descriptor to calculate unique values for
*/
Get_Unique_Values_col = Function( {dtcol},{default local},
// Eval/expr trickery to get this to work.
eval(eval expr(
Summarize(unique_list = By(expr(dtcol)))));
unique_list;
);Re : se référer aux niveaux de variablesSi vous préférez une solution interactive, utilisez Tableaux > Résumé. Mettez la colonne souhaitée en tant que variable de groupe et cliquez sur OK. Le nombre de lignes dans la table de données résultante correspond au nombre de niveaux.
OU
Faites de la variable que vous voulez une variable ordinale ou nominale. Utilisez Analyser > Distribution.
Re : se référer aux niveaux de variablesBonjour merci pour cette réponse intéressante. Je ne pouvais pas le faire fonctionner cependant. c'est sans doute dû à mon manque de compétences.