Wie verwendet man eine Spaltengruppe in einer transponierten Datenanweisung?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Schöne Grüße,
Lange Zeit SAS-Programmierer, aber neu bei JSL. Ich habe eine Datentabelle und konnte eine Gruppe mit etwa 20 Spalten erstellen. Wenn Sie diesen Bericht nächste Woche ausführen, enthält er möglicherweise 25 Spalten in derselben Gruppe, und ich suche nach einer Möglichkeit, die Datentabelle mithilfe dieser variablen Spaltenliste zu transponieren. Wie kann man mit JSL das folgende Skript ändern, um den Gruppennamen anstelle der einzelnen Spaltenliste zu verwenden? Der Spaltengruppenname lautet "HB_001 usw.".
Datentabelle ("tran_HB") << Transponieren (
Säulen(
: HB_001
: HB_002,
: HB_003,
: HB_004,
: HB_005,
: HB_006,
: HB_007,
: HB_008,
: HB_010,
: HB_012
)
Von (: Familie,: Gruppe),
Label (: Label),
Ausgabetabelle ("sum_HB_w_0")
);
Danke, Mike
Betreff: Wie verwendet man eine Spaltengruppe in einer transponierten Datenanweisung?Das funktioniert super! Danke für deine Hilfe
Betreff: Wie verwendet man eine Spaltengruppe in einer transponierten Datenanweisung?Benutzen << Spaltengruppe holen ("Gruppenname") um eine Liste der Spalten der Gruppe zu erhalten.
Ein Beispiel:
Namensvorgabe bis hier ( 1 ) ;
dt = Öffnen ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt << Gruppenspalten ( "xy" . { : X . : y } ) ;
dt << Transponieren (
Säulen ( dt << Spaltengruppe erhalten ( "xy" ) ) .
Etikette ( : Stadt ) .
Beschriftungsspaltenname ( "Stadt" ) .
Ausgabetabelle ( "Transpose of Cities.jmp" )
) ;