¿Cómo se usa un grupo de columnas en una declaración de datos de transposición?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Saludos,
Programador SAS desde hace mucho tiempo pero nuevo en JSL. Tengo una tabla de datos y he podido crear un grupo que contiene, por ejemplo, 20 columnas. Al ejecutar este informe la próxima semana, puede tener 25 columnas en el mismo grupo y estoy buscando una manera de transponer la tabla de datos usando esta lista de columnas de variables. Utilizando JSL, ¿cómo se modifica la secuencia de comandos a continuación para operar fuera del nombre del grupo en lugar de la lista individual de columnas? El nombre del grupo de columnas es "HB_001 etc."
Tabla de datos ("tran_HB") << Transpose (
columnas
: HB_001,
: HB_002,
: HB_003,
: HB_004,
: HB_005,
: HB_006,
: HB_007,
: HB_008,
: HB_010,
: HB_012
)
Por (: familia,: grupo),
Etiqueta (: Etiqueta),
Tabla de salida ("sum_HB_w_0")
);
Gracias Mike
Re: ¿Cómo se usa un grupo de columnas en una declaración de datos de transposición?Esto funciona muy bien! Gracias por tu ayuda
Re: ¿Cómo se usa un grupo de columnas en una declaración de datos de transposición?Utilizar << obtener el grupo de columnas ("nombre del grupo") para obtener una lista de las columnas del grupo.
Un ejemplo:
Nombres predeterminados aquí ( 1 ) ;
dt = Abierto ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt << columnas de grupo ( "xy" , { : X , : y } ) ;
dt << Transponer (
columnas ( dt << obtener grupo de columnas ( "xy" ) ) ,
Etiqueta ( : ciudad ) ,
Etiqueta de nombre de columna ( "ciudad" ) ,
Tabla de salida ( "Transposición de Cities.jmp" )
) ;