Ri: Come riordinare le colonne in una tabella in base alle voci di riga in un'altra tabella?Poche domande:
- Dove devono essere ordinate le colonne?
- Dovrebbero essere ordinati sul posto?
- Dovrebbero essere le prime colonne della tabella?
- Dovrebbero essere le ultime colonne della tabella?
- Dovrebbero iniziare dalla prima colonna per essere ordinati nella tabella?
- L'ordine nella tabella 2 è basato sulla colonna 7 o su altre colonne?
- Esistono tabelle di dati di esempio (tabella 1 e tabella 2) e quindi tabella 1 con i risultati desiderati?
Ri: Come riordinare le colonne in una tabella in base alle voci di riga in un'altra tabella?Ecco un esempio di un modo per gestire la domanda
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 );
)
);Ri: Come riordinare le colonne in una tabella in base alle voci di riga in un'altra tabella?@jthi Tutte domande valide. Cercherò di risposta loro sotto.
- Dove devono essere ordinate le colonne?Intendi riordinare? Le colonne riordinate dovrebbero essere nella tabella 1 (non nuova tabella)?
- Dovrebbero essere ordinati sul posto? La tabella 1 ha più colonne di quelle che devono essere riordinate. Vedi dopo.
- Dovrebbero essere le prime colonne della tabella? Può fare.
- Dovrebbero essere le ultime colonne della tabella? Può fare. Posso gestire entrambe le opzioni 2 e 3.
- Dovrebbero iniziare dalla prima colonna per essere ordinati nella tabella? L'ordine delle colonne (riordinate) nella tabella 1 dovrebbe essere nell'ordine in cui appaiono come voci di riga nella (colonna 7 della) tabella 2.
- L'ordine nella tabella 2 è basato sulla colonna 7 o su altre colonne? Sento odore di confusione qui. Ci riproverò. Le voci di riga nella colonna 7 della tabella 2 sono ordinate nell'ordine desiderato. Le voci di riga nella colonna 7 della tabella 2 sono anche nomi di colonna nella tabella 1. Voglio riordinare queste colonne "comuni" nella tabella 1 nella sequenza in cui appaiono nella tabella 2.
- Esistono tabelle di dati di esempio (tabella 1 e tabella 2) e quindi tabella 1 con i risultati desiderati? Non posso condividere dati reali, ma cercherò di inventare qualcosa e condividerli.
Ri: Come riordinare le colonne in una tabella in base alle voci di riga in un'altra tabella?@jthi Grazie
Come riordinare le colonne in una tabella in base alle voci di riga in un'altra tabella?Ho due tabelle: un sottoinsieme di colonne nella tabella 1 ha nomi che sono anche voci di righe (in una colonna, diciamo colonna 7) nella tabella 2.
le righe della tabella 2 sono ordinate in un ordine (crescente) desiderato.
Vorrei riordinare solo quelle colonne nella tabella 1 che hanno nomi di colonne che si verificano nella tabella 2 nell'ordine in cui sono ordinate (nella colonna 7) nella tabella 2.
Come raggiungere questo obiettivo tramite JSL?
Miscelazione e pulizia dei dati