selezione di colonne/sottoinsieme di datiHo bisogno di un piccolo aiuto. Nella mia tabella dati ho circa 500 colonne e 2000 righe. Ho un'altra tabella dati che contiene solo un piccolo ## di nomi di colonna (sottoinsieme di colonne della tabella originale). Come posso sottoimpostare la mia tabella dati originale in modo che contenga solo le colonne per le quali ho un elenco nella seconda tabella.?
Organizzazione dei contenutiRi: selezione colonna/sottoinsieme datiPenso che questo flusso interattivo dovrebbe funzionare:
Ho due tabelle, questa piccola tabella determina le colonne che desidero mantenere

L'altra mia tabella ha molti più dati ma devo solo ottenere quelle colonne

puoi usare Join per sovrascrivere sostanzialmente i valori in una tabella più piccola

Con la soluzione di script puro potrebbe assomigliare a questo. Per prima cosa inserisci i nomi delle colonne dalla tabella più piccola in un elenco utilizzando << Ottieni nomi colonne ("String") e quindi utilizza l'elenco in << 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));
Ri: selezione colonna/sottoinsieme datiGrazie... penso che impilare e non impilare faccia al caso mio... apprezzo il tuo aiuto...
Ri: selezione colonna/sottoinsieme datiSolo un commento sull'impilamento. Impilando e dividendo (un stacking) i metadati della colonna vengono persi, mentre l'utilizzo di una delle tecniche suggerite da Jarmo non lo fa. Formati, formule, proprietà di colonna come unità, etichette valore, limiti di specifica e limiti di controllo andranno persi.
Ri: selezione colonna/sottoinsieme datiAh... penso che l'iscrizione funzioni meglio con pochi clic... siete tutti fantastici.