Archivo para la categoría ‘SAS’

Comparativa de Precio: WPS vs. SAS

Viernes, Febrero 26th, 2010

Tenía pendiente comparar el precio entre SAS y WPS. La consultora MineQuest ya lo ha hecho por mi. Y ha dejado el resultado plasmado en este documento. En fin, cada cual que saque sus propias conclusiones. Con lo que se puede ahorrar en licencias se puede llamar a Datanalytics (por ...

Un problema a WPS. Infile url no funciona

Domingo, Febrero 7th, 2010

ERROR: url is not a valid access method. The access method names are :       DDE, EMAIL He encontrado una pega que no me gusta al WPS: filename pepin url "http://news.google.es/news?q=banco santander&oe=utf-8&rls=org.mozilla:es-ES:official&client=firefox-a&um=1&ie=UTF-8&sa=N&hl=es&tab=wn"; data uno; infile pepin; run; No se puede hacer en WPS. Desconozco si es necesario otro modulo, pero es un problema. Aun asi me sigue ...

Sigo migrando de SAS a WPS

Miércoles, Enero 20th, 2010

Sigo con una hipotética migración de SAS a WPS. Fundamental, ¿qué sucede cuando leo tablas SAS? ¿Puedo leerlas, al fin y al cabo son propietarias? Ningún problema, podemos leer perfectamente tablas SAS. Si trabajamos en una librería con tablas SAS los ficheros generados serán .sas7bdat sin embargo si trabajamos en ...

Acercamiento a WPS. Migrando desde SAS

Domingo, Enero 17th, 2010

Poco a poco comienzo a trabajar con el clónico de SAS WPS. Estoy trabajando con la versión 2.3.5. De momento las impresiones no pueden ser mejores. El interfaz me recuerda a Enterprise Guide, trabajamos con proyectos que pueden estar compuestos de scripts (códigos de SAS) o ficheros. En cuanto al ...

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 ...

En breve. Revisión de WPS clónico de SAS

Lunes, Enero 11th, 2010

Hace tiempo que Carlos nos descubrió WPS en el blog.Teníamos pendiente hacer una revisión de uno de los productos que puede optimizar los costes en software. Gracias a la gente de WPS me he puesto a trabajar en ello: En breve comenzará la revisión de WPS y (si es posible) una ...

Felicitación navideña con SAS

Miércoles, Diciembre 30th, 2009

Ejecutad el siguiente código en SAS local: data _null_; /* LA 440 SI 494 DO 523 RE 587 MI 659 FA 698 SOL 784 LA 880 */ call sound(659,100); call sound(659,100); call sound(659,200); call sound(659,100); call sound(659,100); call sound(659,200); call sound(659,100); call sound(784,100); call sound(523,100); call sound(587,100); call sound(659,400); call sound(698,100); call sound(698,100); call sound(698,150); call sound(698,50); call sound(698,100); call sound(698,100); call sound(659,100); call sound(659,50); call sound(659,50); call sound(659,100); call sound(587,100); call sound(587,100); call sound(659,100); call sound(587,200); call sound(784,200); run; Buen ejemplo de la función CALL SOUND (frecuencia, duracion)

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 ...

Monográfico. FIRST. y LAST. ejemplos en DATA

Miércoles, Diciembre 2nd, 2009

Ya trabajamos en un monográfico anterior con datos agrupados en SAS. Cuando empleamos BY tenemos dos variables dentro del paso data con las que trabajaremos habitualmente FIRST. y LAST. A continuación vamos a plantear un ejemplo de uso para entender mejor su funcionamiento. Partimos de una simulación de una catera ...

Funciones de ventana, SAS y bases de datos

Domingo, Noviembre 22nd, 2009

Hace unos meses padecí (eso sí, brevemente) un proyecto que consistía en la migración de cierto código en SAS (¡nos lo pasaron como un documento de 20 hojas de Word!) a otro lenguaje de programación. Esencialmente, desde la nueva plataforma habrían de lanzarse consultas a cierta base de datos (cuando el ...