La desviación estándar (SD) es una medida de cuán diversos son los datos en un conjunto de datos. Matemáticamente, mide qué tan lejos o cerca está cada valor de la media del conjunto de datos. Un valor de desviación estándar cercano a 0 indica que los puntos de datos tienden a estar muy cerca de la media del conjunto de datos, mientras que una desviación estándar alta indica que los puntos de datos se distribuyen en un rango más amplio de valores.
En SAS, los valores de SD se miden utilizando PROC MEAN y PROC SURVEYMEANS.
Para medir SD con medios de verificación seleccionamos la opción STD en el paso PROC. Genera los valores SD para cada variable numérica presente en el conjunto de datos.
La sintaxis básica para calcular la desviación estándar en SAS es:
PROC means DATA = dataset STD;
A continuación se muestra la descripción de los parámetros utilizados:
Conjunto de datos es el nombre del conjunto de datos.
En el siguiente ejemplo, creamos el conjunto de datos CARS1 a partir del conjunto de datos CARS en la biblioteca SASHELP. Elegimos la opción STD con un paso de medios PROC.
PROC SQL; create table CARS1 as SELECT make, type, invoice, horsepower, length, weight FROM SASHELP.CARS WHERE make in ('Audi','BMW') ; RUN; proc means data = CARS1 STD; run;
Cuando ejecutamos el código anterior, da el siguiente resultado:
Este procedimiento también se utiliza para medir la DE junto con algunas funciones adicionales, como medir la DE para variables categóricas, así como para estimar la varianza.
La sintaxis para usar PROC SURVEYMEANS es:
PROC SURVEYMEANS options statistic-keywords ; BY variables ; CLASS variables ; VAR variables ;
A continuación se muestra la descripción de los parámetros utilizados:
POR – indica las variables utilizadas para crear grupos de observación.
CLASE – indica las variables utilizadas para las variables categóricas.
VAR – indica las variables para las que se calculará la DE.
El siguiente ejemplo describe el uso de clase una opción que genera estadísticas para cada valor en una variable de clase.
proc surveymeans data = CARS1 STD; class type; var type horsepower; ods output statistics = rectangle; run; proc print data = rectangle; run;
Cuando ejecutamos el código anterior, da el siguiente resultado:
El siguiente código muestra un ejemplo de una opción BY. Agrupa el resultado para cada valor en la cláusula BY.
proc surveymeans data = CARS1 STD; var horsepower; BY make; ods output statistics = rectangle; run; proc print data = rectangle; run;
Cuando ejecutamos el código anterior, da el siguiente resultado:
🚫