martes, 17 de julio de 2018

Acceder a un bucket S3 de Amazon desde SAS

Cada vez los orígenes de datos en nuestros análisis son más diversos. En esta ocasión compartimos un link que explica como conectarse a el almacenamiento S3 de Amazon empleando el procedimiento PROC S3 que esrá disponible desde la release m5 de SAS 9.4. Es necesario crear un fichero de configuración con las claves de acceso a S3.



Acceder a un bucket S3 desde SAS

Formación SAS

viernes, 6 de julio de 2018

e-books gratuitos SAS

Recomendamos la siguiente página que tiene interesantes libros gratuitos sobre temas tan de actualidad como el machine learning o el IOT:

https://support.sas.com/en/books/free-books.html


Formación SAS

sábado, 30 de junio de 2018

Ejemplo de redes neuronales con SAS

Existen diferentes opciones para implementar una red neuronal con SAS. Una primera opción sería emplear el módulo SAS Visual Data Mining de la plataforma SAS Viya que de forma muy visual nos permite trabajar con este tipo de algoritmos.


Una segunda opción es utilizar SAS Enterprise Miner que tiene nodos para implementar diferentes tipos de redes neuronales dentro de un workflow analítico:

En nuestro ejemplo vamos a usar el módulo SAS/STAT que mediante programación SAS BASE nos permite trabajar con redes neuronales utilizando el procedimiento PROC NEURAL
En nuestro ejemplo partimos de un fichero que contiene pruebas clínicas  donde tenemos
las variables var1 a var7 que guardan el resultado de pruebas clínicas y la variable target 1/0 indica si el paciente tiene o no la enfermedad de estudio. Queremos predecir la probabilidad de enfermedad en base a los valores de las pruebas clínicas. Como es habitual, partimos de un dataset de entrenamiento (test) y otro de validación (validar).  El código para implementarlo es el siguiente:


/* Para usar el procedimiento NEURAL necesitamos crear previamente una  data
   mining database (DMDB) que guarda info de metadata sobre los datos originales */

proc dmdb batch data = test
    out = dmtest
    dmdbcat = prucli; /*catalogo de metadata */
  var var1 - var7;
  class target;
  target target;
run;

proc dmdb batch data = validar
    out = dmvalidar
    dmdbcat = prucli; 
  var var1 - var7;
  class target;
  target target;
run;

/* Creamos el modelo */
/* Una red neuronal da mucha info en la salida por eso "nloptions noprint" está especificado */

proc neural data = test dmdbcat = prucli random = 20 /* semilla */;
  nloptions noprint;
  input var1 - var7 / level = interval; /* variables continuas */
  target target / level = nominal; /* variable nominal */
  archi MLP hidden= 2; /* arquitectura MLP=perceptron multi capa y numeros de capas ocultas */
  train maxiter = 200; /* máximo de iteraciones */
  score out = out outfit = fit; /* tabla de ajuste */
  score data = test out = resultado; /* tabla de salida con coef y predicciones */
run;

/*  Validamos el modelo */

/* Matriz de confusión: I_target: predicción y F_target = valor real */

proc sql; 
create table val as
(select F_target, I_target, count(*) as cont
from resultado
group by F_target, I_target);
quit;

miércoles, 6 de junio de 2018

Caso de analítica aplicada a RRHH (SAS Viya)

En el siguiente video mostramos un ejemplo de uso de la plataforma SAS Viya para analizar un datasets con datos de empleados. La función de RRHH cada vez se basa más en datos y aquí utilizamos diferentes módulos de la plataforma SAS Viya ( preparación dato, visual analytics y visual statistics).


Formación SAS on-line

miércoles, 28 de febrero de 2018

Pasos para trabajar con SAS University Edition

SAS ofrece la posibilidad de trabajar en local con SAS Studio en su versión para educación

SAS University Edition


Se trata de una MV que una ver arrancada hace las veces de servidor SAS al cual te conectas desde la máquina local vía web. Indicamos a continuación los pasos para trabajar de este modo.

Necesidades de web browser (cualquiera de los siguientes):
Microsoft Internet Explorer 9, 10 or 11
Mozilla Firefox 21 or later
Google Chrome 27 or later

1) Bajar VirtualBox:   Bajar Virtual Box
2) Bajar MV SAS University en función el S.O. local:   Bajar MV SAS University
3) Importar desde VirtualBOX el fichero .ova



4) Crear una carpeta compartida en local y añadirla en VirtualBox en el apartado de Configuración. Seleccionar las opciones de automontaje y sólo lectura



5) Iniciar la MV (tarda unos minutos), primero muestra una pantalla con el logo de  SAS y luego una pantalla en negro



6) Entrar por http://localhost:10080




7) Arrancar SAS Studio y ya podemos empezar a trabajar


Para seguir aprendiendo de SAS:  Formación SAS


miércoles, 24 de enero de 2018

Videos de introducción a SAS Enterprise Guide


Recopilación de videos de introducción a SAS Enterprise Guide:

- Importación datos en SAS Enterprise Guide 

Sencillo de ejemplo de como realizar una importación de datos en SAS. Video útil para iniciación en SAS Enterprise Guide




 - Constructor queries 

Ejemplo de utilización de la tarea Constructor de queries de SAS Enterprise Guide.





- Ordenar datos y gestionar duplicados 

En este video veremos como ordenar tablas SAS y como detectar registros duplicados ne base a la clave de ordenación.





- Trasponer datos con SAS

Sencillo ejemplo de trasposición de datos.




Más formacion SAS en: Formación SAS datademy

jueves, 11 de enero de 2018

Humor data science

Tres cuestiones básicas sobre data science que hay que tener presentes antes de empezar un proyecto.😄😏