Trucos SAS. Trasponer con SQL para torpes

Lunes, Noviembre 21st, 2011

Trasponer datos con SAS es un tema que genera un gran número de consultas en Google, por lo tanto genera un gran número de visitas a este blog. Ya hay un monográfico al respecto pero hoy quería volver a contar la trasposición de datos con SQL y SAS pero a ...

Trucos SAS. Validación de consultas con PROC SQL

Miércoles, Abril 6th, 2011

Hay ocasiones en las que lanzamos consultas a las BBDD con SAS y necesitamos saber si son correctas. Quería plantearos un truco SAS para PROC SQL que valida las consultas antes de ser ejecutadas. Empiezo el truco en la línea habitual, creo un dataset de ejemplo y os presento como ...

Uso de CASE en PROC SQL

Miércoles, Enero 13th, 2010

Vamos a estudiar como funciona CASE en un PROC SQL. Son palabras que aparecen en las búsquedas de Google y también he observado que el número de visitas al blog ha descendido en los últimos días y no sólo es debido a las vacaciones navideñas. El 60% de los clicks ...

Trucos SAS. Unión de múltiples tablas SAS con un nombre parecido

Lunes, Diciembre 7th, 2009

Ha llegado una búsqueda y ponemos el truco. Creo que ya lo puse pero no está mal de recordarlo. 1. Creamos 20 datasets aleatorios con 10 observaciones cada uno: %macro doit; %do i=1 %to 20; data zzdatos_&i.; do i=1 to 10; output; end; run; %end; %mend; Un bucle fácil de macros ha generado 20 dataset que se llaman ZZDATOS_n. Recomiendo siempre ...

Trucos SAS. Identificar registros duplicados

Jueves, Octubre 29th, 2009

Muy rápido, para identificar registros duplicados existen múltiples formas. Seguramente haré un monográfico sobre este tema pero de momento dejo una píldora: data aleatorio; do i=1 to 100000; id=ranpoi(23456,56781); if ranuni(5)>=0.3 then output; end; run; proc sql; create table repes (where=(rep>1)) as select id, count(id) as rep from aleatorio group by 1; quit; proc sql; create table repes (where=(rep=1)) as select id, count(id) as rep from ...

Trucos SAS. Informes de valores missing

Lunes, Marzo 16th, 2009

A continuación os planteo como truco SAS una duda que nos mandaba LILIANA. Ella necesitaba estudiar los valores perdidos de las tablas de una librería determinada. En este caso vamos a estudiar los missing de las variables numéricas de una librería, de forma análoga se puede hacer con las alfanuméricas. ...