SAS - Desviación estándar
La desviación estándar (SD) es una medida de cuán variados son los datos en un conjunto de datos. Matemáticamente, mide qué tan lejos o cerca está cada valor del valor medio de un 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 y una desviación estándar alta indica que los puntos de datos están distribuidos en un rango más amplio de valores.
En SAS, los valores de SD se miden utilizando PROC MEAN y PROC SURVEYMEANS.
Usando PROC MEANS
Para medir la DE usando proc meanselegimos la opción STD en el paso PROC. Muestra los valores de SD para cada variable numérica presente en el conjunto de datos.
Sintaxis
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:
Dataset - es el nombre del conjunto de datos.
Ejemplo
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 el 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:
Uso de PROC SURVEYMEANS
Este procedimiento también se utiliza para medir la DE junto con algunas características avanzadas como la medición de la DE para variables categóricas y para proporcionar estimaciones de la varianza.
Sintaxis
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:
BY - indica las variables utilizadas para crear grupos de observaciones.
CLASS - indica las variables utilizadas para las variables categóricas.
VAR - indica las variables para las que se calculará la DE.
Ejemplo
El siguiente ejemplo describe el uso de class opción que crea las estadísticas para cada uno de los valores en la 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:
Usando la opción BY
El siguiente código da un ejemplo de la opción BY. En él, el resultado se agrupa para cada valor en la opción BY.
Ejemplo
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: