Come si usa un gruppo di colonne in un'istruzione di dati transpose<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Saluti,
Programmatore SAS di lunga durata ma nuovo di JSL. Ho una tabella dati e sono stato in grado di creare un gruppo contenente diciamo 20 colonne. Eseguendo questo rapporto la prossima settimana, potrebbe avere 25 colonne nello stesso gruppo e sto cercando di trovare un modo per trasporre la tabella dei dati utilizzando questo elenco di colonne variabili. Usando JSL, come si modifica lo script qui sotto per operare fuori dal nome del gruppo invece del singolo elenco di colonne? Il nome del gruppo di colonne è "HB_001 ecc."
Tabella dati ("tran_HB") << Transpose (
colonne (
: HB_001,
: HB_002,
: HB_003,
: HB_004,
: HB_005,
: HB_006,
: HB_007,
: HB_008,
: HB_010,
: HB_012
),
Per (: Famiglia,: gruppo),
Etichetta (: etichetta),
Tabella di output ("sum_HB_w_0")
);
Grazie, Mike
Ri: Come si usa un gruppo di colonne in un'istruzione di dati transposeFunziona alla grande! grazie per l'aiuto
Ri: Come si usa un gruppo di colonne in un'istruzione di dati transposeUso << ottieni il gruppo di colonne ("nome di gruppo") per ottenere un elenco delle colonne del gruppo.
Un esempio:
Nomi predefiniti qui ( 1 ) ;
dt = Aperto ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt << colonne di gruppo ( "Xy" , { : X , : y } ) ;
dt << Trasporre (
colonne ( dt << ottieni un gruppo di colonne ( "Xy" ) ) ,
Etichetta ( : città ) ,
Nome colonna dell'etichetta ( "città" ) ,
Tabella di output ( "Transpose of Cities.jmp" )
) ;