Publicado el :
Macro EXTERNE

Macro AHGarea_grp - Cálculo de Suma de Cuadrados por Grupo

Este código también está disponible en: Deutsch English Français
Esta macro utiliza PROC SQL para realizar un cálculo estadístico en dos etapas, típico de los análisis de varianza (ANOVA). Primero, agrega los datos por la variable de grupo especificada (`gname`), calculando el cuadrado de la suma de la variable objetivo (`vname`) y el número de observaciones (`c`) para cada grupo. Luego, suma estas proporciones (`sums/c`) para el conjunto de grupos y almacena el resultado escalar final en una variable macro especificada (`vout`).
Análisis de datos

Type : EXTERNE


El conjunto de datos a analizar se pasa dinámicamente como parámetro de la macro a través del argumento `indset`.

1 Bloque de código
PROC SQL
Explicación :
Define la macro %AHGarea_grp. Ejecuta una consulta SQL anidada: la consulta interna calcula las estadísticas intermedias por grupo, y la consulta externa agrega estos resultados en una macro-variable global o local según el contexto de la llamada.
¡Copiado!
1*get a macro for by group ssq;
2%macro AHGarea_grp(indset,vname,gname,vout);/*ƽ*/
3 PROC SQL noprint;
4 select sum(sums/c) into :&vout
5 from (
6 select sum(&vname)**2 as sums,count(*) as c
7 from &indset
8 group BY &gname
9 )
10 ;
11 QUIT;
12%mend;
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.