Re : Comment réorganiser les colonnes d'une table en fonction des entrées de ligne d'une autre table ?Quelques questions:
- Où les colonnes doivent-elles être triées ?
- Faut-il les trier sur place ?
- Devraient-ils être les premières colonnes du tableau ?
- Devraient-ils être les dernières colonnes du tableau ?
- Doit-on commencer par la première colonne à trier dans le tableau ?
- L'ordre dans le tableau 2 est-il basé sur la colonne 7 ou sur d'autres colonnes ?
- Existe-t-il des exemples de tableaux de données (tableau 1 et tableau 2) puis le tableau 1 avec les résultats souhaités ?
Re : Comment réorganiser les colonnes d'une table en fonction des entrées de ligne d'une autre table ?Voici un exemple d'une façon de traiter la question
names default to here(1);
table1 =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
table2 = New Table("Table 2",
New Column("Sort Order", character,
Values({"height","weight","sex"})
)
);
For( i = N Rows( table2 ), i >= 1, i--,
Try(
table1 << go to( Column( table2, 1 )[i] );
table1 << Move Selected Columns( To first );
)
);Re : Comment réorganiser les colonnes d'une table en fonction des entrées de ligne d'une autre table ?@jthi Toutes les questions valides. je vais essayer de répondre eux ci-dessous.
- Où les colonnes doivent-elles être triées ?Tu veux dire re-commander ? Les colonnes réorganisées doivent figurer dans le tableau 1 (pas dans le nouveau tableau) ?
- Faut-il les trier sur place ? Le tableau 1 a plus de colonnes que celles qui doivent être réorganisées. Voir ensuite.
- Devraient-ils être les premières colonnes du tableau ? Peut faire.
- Devraient-ils être les dernières colonnes du tableau ? Peut faire. Je peux gérer les options 2 et 3.
- Doit-on commencer par la première colonne à trier dans le tableau ? L'ordre des colonnes (réordonnées) dans le tableau 1 doit être dans l'ordre dans lequel elles apparaissent comme entrées de ligne dans (col 7 du) tableau 2.
- L'ordre dans le tableau 2 est-il basé sur la colonne 7 ou sur d'autres colonnes ? Je sens la confusion ici. Je vais réessayer. Les entrées de ligne dans la colonne 7 du tableau 2 sont classées dans un ordre souhaité. Les entrées de ligne dans la colonne 7 du tableau 2 sont également des noms de colonne dans le tableau 1. Je souhaite réorganiser ces colonnes "communes" dans le tableau 1 dans l'ordre dans lequel elles apparaissent dans le tableau 2.
- Existe-t-il des exemples de tableaux de données (tableau 1 et tableau 2) puis le tableau 1 avec les résultats souhaités ? Je ne peux pas partager de données réelles, mais je vais essayer de préparer quelque chose et de partager.
Re : Comment réorganiser les colonnes d'une table en fonction des entrées de ligne d'une autre table ?@jthi Merci
Comment réorganiser les colonnes d'une table en fonction des entrées de ligne d'une autre table ?J'ai deux tables - un sous-ensemble de colonnes dans la table 1 ont des noms qui sont également des entrées de lignes (dans une colonne, disons la colonne 7) dans la table 2.
les lignes du tableau 2 sont triées dans l'ordre souhaité (ascendant).
Je souhaite réorganiser uniquement les colonnes du tableau 1 qui ont des noms de colonne apparaissant dans le tableau 2 dans l'ordre dans lequel elles sont triées (dans la colonne 7) dans le tableau 2.
Comment y parvenir via JSL?
Fusion et nettoyage des données