Eliminando todos los data sets de una Librería SAS
La siguiente macro les permite eliminar todos los data set de una Librería:
%macro del_all_ds(lib=);
Proc datasets library = &lib kill memtype=data nodetails nolist;
quit;
%mend;
Ejemplo: %dell_all_ds(lib=Work);
Espero les sirva!
SASludos,
Alberto
Calificando nuevas observaciones usando Proc FASTCLUS
PROC FASTCLUS se utilza para aplicar el algoritmo k-means para agrupamiento (cluster) de observaciones. Todas las observaciones en el data set de entrenamiento son asignadas a grupos basado en las variables incluidas en el data set. Calificar o puntuar nuevas observaciones puede ser todo un reto ya que las reglas de asignación dependen de los valores de las nuevas observaciones.
Lo anterior se puede lograr usando la opcion SEED en Proc FASTCLUS.
/*Grupos o clusters en el data set de entrenamiento */
%let indsn = input; *data set the entrada (entrenamiento);
%let nclus = maxclus; *número de cluster-grupos a calcular usando k-means;
%let indvars = varlist; *lista de variables a utlizar en el proceso de agrupamiento;
%let valid = val_data; *data set que queremos califcar o puntuar;
proc fastclus data=&indsn maxclusters = &nclus outseed= clusterSeeds;
var &indvars;
run;
/*Puntuando el nuevo data set*/
proc fastclus data=&valid out=&valid._scored seed = clusterSeeds maxclusters = &nclus maxiter = 0;
var &indvars;
run;
Referencia:
“Data Preparation for Analytics Using SAS” By Gerhard Svolba, Gerhard Svolba, Ph.D.
SASludos,
Alberto
SAS y Greenplum se unen para proveer “Big Analytics”
Greenplum, la unidad the EMC, y SAS la mayor compañía privada de software han acuñado un nuevo término: “Big Analytics”.
El dúo producirá un nuevo dispositivo que unirá la base datos Greenplum “Big Data” con la solución “High-Performance Analytics” de SAS.
SAS y Greenplum afirman que será la primera que los usuarios podrán obtener una lectura precisa de toda su data, aparentemente en segundos, en vez de solo tomar una muestra de ellos.
Aquellos que estén interesados en esta solución necesitan una licencia de SAS y obtener soporte de primera línea con Greenplum.
Artículo completo (en inglés) aquí
SASludos,
Alberto
SAS 9.3 ya está disponible
SAS Institute lanzó al mercado en el día de ayer la nueva versión SAS 9.3 para conmemorar su 35 aniversarios. Entre los aspectos más importantes de esta versión tenemos:
- No es necesario actualizar la V9.1.3 a la V9.2 antes de actualizar a la V9.3 con lo cual se ahorrará mucho tiempo.
- SAS ODS y la familia de gráficos estadísticos SGPANEL, SGPLOT, SGRENDER and SGSCATTER) han sido movidos de SAS/GRAPH para Base SAS.
SAS Forum Colombia 2011
SAS Institute Colombia está planeando un evento para el 25 de agosto el SAS FORUM COLOMBIA 2011.
Le damos la Bienvenida a nuestra Comunidad de Usuarios SAS Colombia, aquí podrá Intercambiar experiencias con otras Comunidades de Latinoamérica y el mundo.
En todos los países coincidimos en que la comunidad puede estar integrada por personas que aportan mucho valor sin necesariamente ser usuarios altamente experimentados. En ocasiones la necesidad de resolver una problemática particular nos lleva a investigar en diversas fuentes encontrando, en muchos de los casos, soluciones innovadoras altamente efectivas.
En la Comunidad de Usuarios podrán plantear dudas o exponer soluciones con total libertad. ¡No hay aportes pequeños! Cada que realicen un comentario, consejo, o cualquier clase de aporte a laComunidad de Usuarios, tengan en cuenta que es probable que alguien más ya lo sepa, pero es seguro que muchos otros no.
SASludos,
Alberto
Indice A-Z de Procs en SAS/STAT
Link a todos los procedimientos en SAS/STAT
http://support.sas.com/rnd/app/da/stat/procedures/Procedures.html
SASludos,
Alberto
Crear fecha con formato YYYYMM
Existen muchas maneras de crear una fecha con un formato de año-mes o YYYYMM, la forma mas conocida es usar un formato para fechas predefinido por SAS junto con la función PUT y crear una nueva variable tipo caracter.
En algunos casos se desea mantener el formato númerico esta nueva variable. Aquí les dejo un ejemplo sencillo usando el data set sashelp.air:
data newair;
set sashelp.air;
newdate=year(date)*100 + month(date);
run;
SASludos,
Alberto