Archivo para la categoría ‘SAS’
Lunes, Abril 15th, 2013
El PROC FASTCLUS en SAS nos permite realizar análisis de agrupamiento dirigido mediante el algoritmo de las k-medias. Este algoritmo tiene algunos problemas pero nos puede servir para agrupar de forma multivariante observaciones. Es rápido, sencillo de explicar y con algunas lagunas no funciona mal. Como aproximación a nuestras segmentaciones ...
Publicado en Consultoría, Data Mining, Formación, Monográficos, SAS, Trucos, WPS | No hay Comentarios »
Viernes, Marzo 8th, 2013
Duda que me plantearon ayer por la tarde. Dada una serie de variables determinar que registro tiene todas esas variables nulas. El truco que planteo puede servir para determinar incluso cuantos valores perdidos tiene esa lista de variables, ese truco me le reservo para otro día. El código lo acompaño ...
Publicado en Formación, SAS, Trucos, WPS | No hay Comentarios »
Lunes, Marzo 4th, 2013
El otro día me llegó al correo la siguiente cuestión acerca de caracteres extraños en un fichero de texto y la importación a SAS:
>> Tengo un problema a la hora de importar a SAS un fichero txt.
>> El caso es que tiene en algunos registros el carácter "flechita".
>> Ejemplo: Calle ...
Publicado en Formación, SAS, Trucos | No hay Comentarios »
Miércoles, Febrero 27th, 2013
Hoy quería proponeros una forma poco ortodoxa de medir la importancia de las variables en un modelo de regresión logística con SAS. La cuestión es: dado un modelo de regresión logística crear un ranking con las variables más importantes dentro del modelo. Para esta tarea recomiendo el uso de random ...
Publicado en Consultoría, Data Mining, Formación, Modelos, Monográficos, SAS | 1 Comentario »
Miércoles, Febrero 6th, 2013
Para ver los valores que toma un formato con SAS tenemos que emplear el PROC FORMAT. La sintaxis es muy sencilla:
proc format
library = work.formats fmtlib;
select &formato.;
run;
Tenéis que poner el nombre del formato sin punto. Sintaxis sencilla, pero difícil de recordar (por lo menos a mi me ha pasado). Saludos.
Publicado en Formación, SAS, Trucos, WPS | No hay Comentarios »
Martes, Enero 22nd, 2013
Debido a problemas con un servidor hace años descubrí la macro Split. Básicamente lo que hace es partir un conjunto de datos SAS en múltiples conjuntos de datos SAS con el mismo número de observaciones, además lo hace en un solo paso data. La forma de particionar el conjunto de ...
Publicado en Formación, SAS, WPS | No hay Comentarios »
Jueves, Enero 17th, 2013
Hoy sois vosotros los que tenéis que ayudar al dinosaurio. Ya no estoy para estas cosas. Tengo un problema. Fichero de texto separado por ; típico csv de toda la vida. Este fichero de texto contiene diversos campos que a mis efectos son de texto. Si abrimos el fichero con ...
Publicado en SAS, Trucos, WPS | 5 Comentarios »
Viernes, Enero 11th, 2013
Os presento una app que ha lanzado SAS para emplear el Big Data en la toma de decisiones: https://play.google.com/store/apps/details?id=com.sas.bigdataoverload&feature=more_from_developer#?t=W10. Me la ha mandado mi amigo Pepelu. En cuanto pueda me la descargo y comienzo a jugar a ver cómo se me da esto del análisis de grandes volúmenes de información ...
Publicado en Business Intelligence, SAS | No hay Comentarios »
Viernes, Diciembre 21st, 2012
El uso de formatos en SAS para la creación de intervalos puede ahorrarnos tanto escritura de código como espacio en nuestros conjuntos de datos SAS. Una vez que nos familiaricemos con ellos evitaremos la creación de sentencias IF anidadas y generar nuevas variables de texto de gran longitud en nuestro ...
Publicado en Formación, SAS | No hay Comentarios »
Martes, Diciembre 11th, 2012
Una macro de SAS interesante que nos permite ahorrar código. Dada una macro variable necesitamos contar el número de palabras que tiene esta macro variable. Para ello vamos a crear una función con código macro:
%let texto = uno dos tres;
%macro cuenta(mv);
%eval(%sysfunc(length(%cmpres(&mv.),%str( ))) - %length(&mv.) + 1)
%mend;
%put La Macrovariable Texto tiene ...
Publicado en Formación, SAS, Trucos | 3 Comentarios »