sélection de colonnes/sous-ensemble de donnéesBesoin d'un peu d'aide. Dans ma table de données, j'ai environ 500 colonnes et 2 000 lignes. J'ai une autre table de données qui ne contient qu'un petit ## de noms de colonnes (sous-ensemble de colonnes de la table d'origine). Comment puis-je sous-ensembler ma table de données d'origine afin qu'elle contienne uniquement les colonnes pour lesquelles j'ai une liste dans la deuxième table.
Organisation du contenuRe : sélection de colonnes/sous-ensemble de donnéesJe pense que ce flux interactif devrait fonctionner :
J'ai deux tableaux, ce petit tableau détermine les colonnes que je souhaite conserver

Mon autre table contient beaucoup plus de données mais j'ai juste besoin d'obtenir ces colonnes

vous pouvez utiliser Join pour écraser les valeurs dans un tableau plus petit

Avec une solution de script pur, cela pourrait ressembler à ceci. Récupérez d'abord les noms de colonnes de la plus petite table dans une liste en utilisant << Get Column Names("String"), puis utilisez cette liste dans << Subset()
Names Default To Here(1);
dtbig = Open("$SAMPLE_DATA/Big Class Families.jmp");
dtsmall = Open("$SAMPLE_DATA/Big Class.jmp");
cols_to_keep = dtsmall << Get Column Names("String");
dt_new = dtbig << Subset(All Rows, Columns(cols_to_keep));
Re : sélection de colonnes/sous-ensemble de donnéesMerci... je pense qu'empiler et désempiler le fait pour moi... J'apprécie votre aide.
Re : sélection de colonnes/sous-ensemble de donnéesJuste un commentaire sur l'empilement. En empilant et en divisant (désempiler), les métadonnées de la colonne sont perdues, alors que l'utilisation de l'une ou l'autre des techniques suggérées par Jarmo ne le fait pas. Les formats, formules et propriétés de colonne telles que les unités, les étiquettes de valeur, les limites de spécifications et les limites de contrôle seront perdus.
Re : sélection de colonnes/sous-ensemble de donnéesAh… je pense que rejoindre fonctionne en quelques clics… vous êtes tous incroyables.