Comment utiliser un groupe de colonnes dans une instruction de données transposée<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salutations,
Programmeur SAS de longue date, mais nouveau sur JSL. J'ai une table de données et j'ai pu créer un groupe contenant 20 colonnes. En exécutant ce rapport la semaine prochaine, il peut contenir 25 colonnes du même groupe et je cherche un moyen de transposer le tableau de données à l'aide de cette liste de variables de colonnes. Avec JSL, comment modifier le script ci-dessous pour utiliser le nom du groupe au lieu de la liste de colonnes individuelle? Le nom du groupe de colonnes est "HB_001 etc."
Table de données ("tran_HB") << Transpose (
colonnes (
: HB_001,
: HB_002,
: HB_003,
: HB_004,
: HB_005,
: HB_006,
: HB_007,
: HB_008,
: HB_010,
: HB_012
),
Par (: Famille,: groupe),
Label (: Label),
Table de sortie ("sum_HB_w_0")
)
Merci, mike
Re: Comment utiliser un groupe de colonnes dans une instruction de données transposéeCela fonctionne très bien! Merci de votre aide
Re: Comment utiliser un groupe de colonnes dans une instruction de données transposéeUtilisation << obtenir un groupe de colonnes ("nom du groupe") pour obtenir une liste des colonnes du groupe.
Un exemple:
Noms par défaut jusqu'ici ( 1 ) ;
dt = Ouvrir ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt << colonnes de groupe ( "xy" , { : X , : y } ) ;
dt << Transposer (
des colonnes ( dt << obtenir un groupe de colonnes ( "xy" ) ) ,
Étiquette ( : ville ) ,
Nom de la colonne de l'étiquette ( "ville" ) ,
Tableau de sortie ( "Transpose of Cities.jmp" )
) ;