Transformer une variable continue en variable discrèteSalut à tous - je me demandais si quelqu'un pouvait me donner quelques indications sur un problème avec lequel je me bats. Je voudrais créer une variable fictive en utilisant une plage de valeurs basée sur une variable continue.
Je voudrais prendre un ensemble de valeurs et les placer dans des "seaux" nominaux si vous voulez.
Par exemple, les données sont
12
45
11
13
Je veux prendre ces valeurs et ces identifiants dans la plage dans laquelle ils se trouvent. Donc 1- 12, 13-20, etc. Des idées ??
Re : Transformer une variable continue en variable discrètesi "Pilot A", etc, est une chaîne, il faut des guillemets. Il peut y avoir un message dans le journal concernant une variable indéfinie.
Re : Transformer une variable continue en variable discrèteJ'ai essayé de suivre cet exemple en utilisant une formule de colonne.Je n'obtiens aucune erreur mais la colonne est vide.

Re : Transformer une variable continue en variable discrèteVous pouvez trouver le Complément de regroupement interactif utile.
Re : Transformer une variable continue en variable discrèteOUI!! C'est ce qu'il me fallait
Merci!!
Re : Transformer une variable continue en variable discrèteJ'ai oublié de mentionner que si vous ne faites pas de scripts, vous pouvez créer de manière interactive une nouvelle colonne de données avec les bacs : sélectionnez la colonne de données avec les valeurs continues, puis sélectionnez Cols > Utilitaires > Créer une formule de regroupement .
Re : Transformer une variable continue en variable discrèteJe pense que Jim a déjà répondu à votre question, mais je voulais développer un peu la réponse. Le Si() fonction dans une formule ou un script est très polyvalente. Voici un exemple de ce que vous voulez faire (bin data) à partir de notre Logiciel JMP : Présentation du langage de script JMP :

Il compare la valeur numérique dans Age avec les seuils et renvoie une chaîne de caractères dans la nouvelle colonne, Stage.
Re : Transformer une variable continue en variable discrète1. Oui, vous pouvez utiliser une formule.Voici une version que vous pourriez utiliser
If( Row() == 1,
min = Col Min( :height );
incr = (Col Max( :height ) - Col Min( :height )) / 9;
);
Floor( (:height - min) / incr ) + 1;
Il utilise l'exemple de table de données Big Class.Modifiez simplement la variable :Height out pour la colonne par rapport à laquelle vous calculez.
2. Mais le nombre de lignes n'affecte pas le Recode.Uniquement le nombre de valeurs uniques dans ces lignes.
Re : Transformer une variable continue en variable discrètefait. Mais qu'en est-il des grands ensembles de données ? Celui sur lequel je travaillais ne comptait que 450 lignes. Si j'ai un jeu de données avec 29 000 lignes, puis-je utiliser une formule pour parcourir et tout recoder ?
Re : Transformer une variable continue en variable discrètesélectionnez la colonne qui vous intéresse, puis allez à
Cols==>Recoder
et créez une nouvelle colonne contenant les valeurs regroupées dans de nouveaux groupes