comment créer une nouvelle colonne si la colonne du même nom n'existe pas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai besoin d'utiliser quelques colonnes pour effectuer le calcul. la question que je me pose est de savoir comment créer une nouvelle colonne et définir la valeur de chaque cellule sur 0 si la colonne du même nom n'existe pas, s'il y a la colonne, ne faites rien. J'ai essayé ci-dessous mais ça ne marche pas la colonne existe déjà. quelqu'un peut-il m'aider ?
= Tableau de données ( "Table de regroupement final" ) << Obtenir les noms de colonnes () ;
( Liste_colonnes ) ;
(( contient ( Liste_colonnes , "N(P,F)" )) == 0 , Tableau de données ( "Table de regroupement final" ) << Nouvelle colonne ( "N(P,F)" , numérique , ordinal ) ;: Nom ( "N(P,F)" ) << Définir chaque valeur ( 0 ) ;, vide ()) ;
Re : Comment créer une nouvelle colonne si la colonne du même nom n'existe pasLe type de données par défaut pour obtenir les noms de colonnes est une liste de colonnes (du type de données de colonne).Lorsque vous ajoutez l'argument chaîne, vous obtenez une liste de noms de colonnes sous forme de chaînes.Vous essayiez de comparer un type de données de colonne à une chaîne.
Re : Comment créer une nouvelle colonne si la colonne du même nom n'existe pasMerci! PMroz
Qu'est-ce qui ne va pas dans mes lignes de code ?
Re : Comment créer une nouvelle colonne si la colonne du même nom n'existe pas//dt = table de données("FinalBiningTable"); // Décommentez votre table
dt = ouvrir ( "$sample_data\Big Class.jmp" ) ;
liste_colonne = dt << Obtenir les noms de colonnes ( chaîne ) ;
si ( ! contient ( Liste_colonnes , "N(P, F)" ) ,
dt << Nouvelle colonne ( "N(P, F)" , numérique , ordinal , << Définir chaque valeur ( 0 )) ;
) ;