SAS PROC SURVEYSELECT para obtener una muestra aleatoria de un data.

Cuando realizamos campañas o estrategias tenemos que reservar un grupo control sobre el que no se realizara ninguna acción y que nos servirá para generar comparativos que nos permitirán definir si se obtuvo algún mejora. Proc SurveySelect obtiene la muestra aleatoria de un data.
Sintaxis: PROC SURVEYSELECT DATA=DataOrigen OUT=DataDestino METHOD=SRS N=NumRegistros ; RUN ;
Leer más...
SAS PROC APPEND para acumular información.
Sabemos que con la sentencia SET podemos leer la información de varios data para acumularla o apilarla en uno solo, pero lo anterior implica leer la información de cada registros lo que seguramente podría tardar. APPEND tiene una función similar con mayor eficiencia.
Sintaxis:
PROC APPEND
BASE = NombreDataAcumulador
DATA = NombreDataFuente;
RUN;
Leer más...
SAS ODS para exportar resultados a un archivo Excel.

Seguramente te has visto en la necesidad de presentar los resultados de SAS en un archivo Excel para después elaborar esas gráficas a las que están tan acostumbrados los altos directivos. Pues bien, el objeto ODS permite exportar el resultado de un PROC PRINT o de un PROC TABULATE a un archivo Excel.
Leer más...
Asignación de variables mediante un formato en SAS.

Regularmente utilizo los formatos para realizar una agrupación en los PROC TABULATE, pero en ocasiones, cuando la información se entregara a altos ejecutivos, quienes por lo regular necesitan las cosas muy descriptivas hay que generar variables que hagan amigables la información que proveen las variables ID.
Leer más...
La función EXIST en SAS.

EXIST es una función que puede ayudarte a identificar sin un DATA o VIEW ya existe o no. La función EXIST retorna el valor 1 cuando el DATA o VIEW existen, de los contrario devuelve el valor 0. El resultado puede ser utilizado en una sentencia IF, CASE o DO WHILE.
Sintaxis: EXIST('NombreData', 'Tipo', 0)
Leer más...