Ajouter une nouvelle colonne avec une formule au tableau de données à une certaine position<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Est-il possible d'ajouter une nouvelle colonne à un tableau de données (a) à une certaine position (par exemple après une colonne particulière) et (b) lui attribuer une formule ?
La commande Nouvelle colonne peut faire (a) et la commande Ajouter plusieurs colonnes peut faire (b), mais existe-t-il un moyen de faire les deux en une seule fois ?
Quelque chose comme la commande ci-dessous (qui ne donne cependant pas le résultat souhaité) :
dt << New Column( "NewCol", After(:Col3), Numeric, Continuous, Format( "Best", 5 ), Formula( :Col3 * 2 ));
Re : Ajouter une nouvelle colonne avec une formule au tableau de données à une certaine positionVrai!
Re : Ajouter une nouvelle colonne avec une formule au tableau de données à une certaine positionJe pense que tu as ton un et b mélangé. Ajouter plusieurs colonnes vous permet d'ajouter les nouvelles colonnes à un point spécifique par rapport aux autres colonnes (avant la première, après la dernière ou après une colonne de sélection) et est par ailleurs assez limité avec ce que vous pouvez prédéfinir pour les nouvelles colonnes. Nouvelle colonne vous permettra de définir n'importe quel nombre de propriétés de colonne telles qu'une formule, mais il lui manque un paramètre pour le placement. Comme Ian l'a suggéré, la façon d'obtenir ce que vous voulez est de définir la nouvelle colonne en utilisant Nouvelle colonne puis utilise Déplacer les colonnes sélectionnées pour placer la colonne dans la table de données.
Re : Ajouter une nouvelle colonne avec une formule au tableau de données à une certaine positionJe pense que vous avez besoin de quelques étapes :
dt = Open("$SAMPLE_DATA/Big Class.jmp");
WAit(2);
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
Wait(2);
dt << MoveSelectedColumns({:BMI}, After(:sex));