sélectionner toutes les colonnes exclues, puis supprimer ?Je travaille avec un script qui effectue une analyse de données volumineuses sur des dt avec plus de 10 000 colonnes. Certains de mes premiers passages pour filtrer ces fonctionnalités aboutissent à l'exclusion d'environ 90 % des colonnes pour une analyse plus approfondie. Dans le but de mettre de l'ordre et de réduire le dt, je souhaite sélectionner toutes les colonnes exclues et les supprimer. Des conseils sur la façon de créer un script pour cela ?
Dans mon script, je génère une liste de colonnes qui contient les colonnes « à conserver » à utiliser dans une analyse ultérieure, et je sais qu'il existe l'option « inverser la sélection des colonnes » dans les menus déroulants. Comment puis-je créer un script pour sélectionner toutes les colonnes exclues, puis les supprimer ? Idéalement, j'aimerais sélectionner les colonnes exclues plutôt que d'inverser ma liste de colonnes, car elle ne contient que les colonnes de fonctionnalités et n'inclut pas toutes les colonnes de clés de contexte.
Automatisation et scriptsOrganisation du contenuRe : sélectionner toutes les colonnes exclues, puis supprimer ?Bienvenue dans la communauté.
Voici l'exemple d'inversion de la sélection de colonne à partir de l'index de script

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << Set Selected( 1 );
dt:height << Set Selected( 1 );
Wait( 1 );
b = dt << Invert Column Selection;
Et voici l'exemple de la façon de supprimer les colonnes sélectionnées de l'index de script

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:height << Set Selected;
Wait( 2 );
dt << Delete Columns();
Comme vous pouvez le voir, l’index de script est vraiment un outil d’apprentissage puissant et une référence de syntaxe.