El script utiliza el conjunto de datos `SASHELP.FISH`, un conjunto de datos integrado en SAS, para el análisis. Este conjunto de datos contiene mediciones de diferentes especies de peces (Platija, Perca, Lucio, Bream, Roach, Tenca).
1 Bloque de código
PROC HPCANDISC
Explicación : Este procedimiento realiza un análisis discriminante canónico en el conjunto de datos `SASHELP.FISH`. La opción `ncan=3` especifica que se calculen las 3 primeras variables canónicas. El conjunto de datos `outcan` se crea para almacenar los resultados del análisis, incluyendo las puntuaciones de las variables canónicas. La declaración `ods exclude` suprime algunas tablas de salida ODS (tstruc, bstruc, pstruc, tcoef, pcoef) para no saturar el log. La variable `Species` se utiliza como variable de identificación y clasificación, mientras que `Weight`, `Length1`, `Length2`, `Length3`, `Height` y `Width` son las variables métricas utilizadas en el análisis.
¡Copiado!
proc hpcandisc data=sashelp.fish ncan=3 out=outcan;
ods exclude tstruc bstruc pstruc tcoef pcoef;
id Species;
class Species;
var Weight Length1 Length2 Length3 Height Width;
run;
Explicación : Este bloque define un modelo de gráfico de dispersión (`statgraph`) llamado `scatter` utilizando el procedimiento `PROC TEMPLATE`. Este modelo está diseñado para visualizar los resultados del análisis discriminante. Configura un gráfico de dispersión (`scatterplot`) donde el eje X representa la primera variable canónica (`Can1`) y el eje Y representa la segunda variable canónica (`Can2`). Los puntos se agrupan y se colorean según la variable `species`. También se añade una leyenda para identificar las diferentes especies.
Explicación : Este procedimiento renderiza el gráfico definido anteriormente por el modelo `scatter`. Utiliza los datos del conjunto de datos `outcan`, que contiene las puntuaciones de las variables canónicas calculadas por PROC HPCANDISC, para generar el gráfico. El resultado es una visualización de los grupos de especies en el espacio de las variables canónicas.
¡Copiado!
proc sgrender data=outcan template=scatter;
run;
1
PROC SGRENDERDATA=outcan template=scatter;
2
RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.