¿Cómo transformar una matriz en una tabla de datos 2D?Aporte:
Summarize(g=by(age, sex), c=count());
show(g, c);
output:
g:{{"12", "12", "13", "13", "14", "14", "15", "15", "16", "16", "17",
"17"}, {"F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M"}}
c:[5,3,3,4,5,7,2,5,2,1,1,2]
¿Cómo convertir el resultado en una tabla de datos con la columna de sexo y la fila de edad? ¿Como una tabla dinámica?
Acceso a datosExploración y visualización de datosPersonalización masivaIngeniería de Calidad y ProcesosCompartir y comunicar resultadosRe: ¿Cómo transformar una matriz en una tabla de datos 2D?Tablas->Resumen es la forma de crear tablas de datos que agregan y resumen datos. El mensaje Summary() es la forma en JSL de crear la tabla de datos.

Data Table( "Big Class" ) << Summary(
Group( :age, :sex ),
N,
Freq( "None" ),
Weight( "None" )
);
Por el contrario, la función Summarize() recopila estadísticas de resumen para una tabla de datos y las almacena en variables. Esto resulta útil si necesita utilizar las estadísticas de resumen en otra parte de su secuencia de comandos.
Summarize(g=by(age, sex), c=count());
show(g, c);
output:
g:{{"12", "12", "13", "13", "14", "14", "15", "15", "16", "16", "17",
"17"}, {"F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M"}}
c:[5,3,3,4,5,7,2,5,2,1,1,2]Re: ¿Cómo transformar una matriz en una tabla de datos 2D?Gracias. Ambos funcionan. Sin embargo, necesito calcular otras columnas en función de la tabla de resumen y luego incluirlas en el informe. Creo que summary() podría ser más flexible.Re: ¿Cómo transformar una matriz en una tabla de datos 2D?Por favor, ¿está buscando algo tan simple como una tabla resumen de recuentos por edad (filas) y sexo (columnas)? A continuación se muestra un ejemplo. Si es más complicado, amplíe la información.
Atentamente,
-MateRe: ¿Cómo transformar una matriz en una tabla de datos 2D?Puede utilizar, por ejemplo, bucles for para rellenar una tabla de datos con esos resultados.
Sin embargo, una forma más directa de obtener una tabla dinámica es utilizar el comando de resumen utilizando subgrupos.
Data Table( "Big Class" ) << Summary( Group( :age ), N, Subgroup( :sex ) );