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 faire le calcul. la question que j'ai 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 rien faire. J'ai essayé ci-dessous mais cela ne fonctionne pas la colonne existe déjà. quelqu'un peut-il m'aider?
= Tableau de données ( "FinaleBingTable" ) << Obtenir les noms de colonne () ;
( Column_list ) ;
(( contient ( Column_list , "N(P, F)" )) == 0 , Tableau de données ( "FinaleBingTable" ) << 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 (de type de données de colonne).Lorsque vous ajoutez l'argument de chaîne, vous obtenez une liste de noms de colonnes sous forme de chaînes.Vous essayez 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écommenter pour votre table
dt = ouvert ( "$sample_data\Big Class.jmp" ) ;
liste_colonne = dt << Obtenir les noms de colonne ( chaîne de caractères ) ;
si ( ! contient ( Column_list , "N(P, F)" ) ,
dt << Nouvelle colonne ( "N(P, F)" , numérique , ordinal , << Définir chaque valeur ( 0 )) ;
) ;