Archivo para la categoría ‘SAS’
Viernes, Mayo 28th, 2010
No todos los procedimientos gráficos de SAS son tan malos y tan complejos. Hay una serie de procedimientos como el PROC SGPLOT que nos permiten realizar gráficos muy vistosos y con una sintaxis más sencilla. Estos procedimientos son los que vamos a denominar ODS GRAPHS. Como siempre, en estas líneas, ...
Publicado en Formación, Monográficos, SAS | No hay Comentarios »
Sábado, Mayo 22nd, 2010
Si hay alguna tarea o procedimiento indispensable y más repetitivo hasta la saciedad por excelencia a la hora de trabajar con bases de datos y tener que reportar alguna información por mínima que sea, esta es contar o contabilizar el número de casos (registros) que tenemos en total o en ...
Publicado en Data Mining, Formación, Monográficos, SAS | No hay Comentarios »
Viernes, Mayo 21st, 2010
Paro algunas series de las que venía escribiendo para iniciar una que es de mucha importancia para el blog. Voy a acercar el lenguaje SAS a los lectores con un menor nivel. Se trata de crear un curso introductorio al lenguaje SAS pero con la herramienta WPS. La metodología que ...
Publicado en Consultoría, Formación, SAS | No hay Comentarios »
Miércoles, Mayo 5th, 2010
Me han pasado una tabla SAS y no sé como llevármela a SPSS. Este problema es habitual y ha traído de cabeza a más de uno. Es lo que tienen estas herramientas tan propietarias, si en tu organización tienen WPS (bueno bonito y barato) esto no pasa. En fin, me ...
Publicado en SAS, Trucos | 6 Comentarios »
Jueves, Abril 29th, 2010
Macro de SAS que he utilizado hoy para limpiar caracteres en una cadena de texto. Está muy limitada y es muy sencilla pero puede serviros:
%macro valida(in,out);
length escribe $55.;
escribe="";
do i=1 to length(&in.);
j=substr(&in.,i,1);
if j in ('A','B','C','D','E','F','G','H','I','J','K',
'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Ñ') then escribe=trim(escribe)||j;
else if substr(&in.,i,1)=" " then escribe=trim(escribe)||"-";
else escribe=trim(escribe);
drop i j escribe;
end;
&out.=tranwrd(compress(escribe),"-"," ");
%mend;
Es bastante mala y ...
Publicado en Formación, SAS, Trucos | 15 Comentarios »
Domingo, Abril 11th, 2010
Tengo por ahí este programa SAS interesante. Es una macro que realiza un pequeño informe sobre un dataset. Nos ofrece la librería, las variables y el tipo, longitud, posición y formato de estas y por ultimo el numero de observaciones. Si el dataset que deseamos explorar es una tabla oracle, ...
Publicado en Formación, SAS | 2 Comentarios »
Sábado, Abril 10th, 2010
Me gustaría plantearos un problema que me ha ocurrido recientemente con SAS. Necesitaba todas las posibles combinaciones de 9 elementos tomados de n en n. Tenia que crear un dataset con todas estas combinaciones. Antes de ponerme a programar toca buscar en Google "sas combinations" y tras un rato buscando ...
Publicado en Formación, R, SAS, Trucos | 1 Comentario »
Miércoles, Abril 7th, 2010
Uso del PROC GANNO de SAS:
El procedimiento SAS GANNO crea gráficos a partir de conjuntos de datos SAS ANNOTATE. Estos conjuntos de datos SAS ANNOTATE recogen las distintas formas o cuadros de texto que tu quieres representar. Estos conjuntos de datos han de tener unas variables que son las que ...
Publicado en Formación, SAS | No hay Comentarios »
Lunes, Abril 5th, 2010
Uno de los procedimientos más importantes a la hora de graficar con SAS es el PROC GCHART. Además nos va a servir para trabajar con PATTERN y LEGEND sentencias que nos dejamos en el anterior capítulo. GCHART nos permite realizar gráficos de barras, de esos que siempre hacemos en Excel ...
Publicado en Formación, SAS | No hay Comentarios »
Viernes, Abril 2nd, 2010
A la hora de trabajar con SAS/GRAPH lo primero que vamos a escribir es:
Después tenemos que conocer las sentencias de GRAPH para dar forma a nuestros gráficos. Estas sentencias no van dentro de ningún procedimiento ni paso data, siempre van precedidas de distintas palabras clave que nos definen los elementos ...
Publicado en Formación, Monográficos, SAS | No hay Comentarios »