SAS (lenguaje de programación)
SAS es un lenguaje de programación desarrollado por SAS Institute a finales de los años sesenta. Existen dos intérpretes de dicho lenguaje: uno desarrollado por SAS Institute y otro por la empresa World Programming. CaracterísticasPosee una sintaxis inspirada en la de PL/I, lenguaje en el que se implementó el primer intérprete. El lenguaje SAS opera principalmente sobre tablas de datos: puede leerlas, transformarlas, combinarlas, resumirlas, crear informes a partir de ellas, etc. El núcleo del lenguaje (conocido habitualmente como SAS Base) incluye:
Algunas de las características adicionales del lenguaje de programación SAS son las siguientes:
Módulos adicionalesLas dos empresas que comercializan intérpretes de lenguaje SAS han desarrollado módulos adicionales que enriquecen la capacidad del lenguaje para, especialmente, analizar datos. Desarrollados por SAS InstituteSAS Institute comercializa paquetes de procedimientos adicionales para el análisis estadístico de los datos, tales como:
Además, SAS Institute ha desarrollado aplicaciones interfaces tales como SAS Enterprise Guide, SAS Data Integration Studio, SAS Enterprise Miner y otras que generan código SAS para aplicaciones específicas: ETL, minería de datos, etc. Desarrollados por World ProgrammingWorld Programming también ha implementado módulos adicionales que añaden al núcleo del lenguaje la capacidad para realizar determinados análisis estadísticos (significativamente menos que SAS Institute) conectarse con determinadas fuentes de datos (ODBC, Oracle, etc.), etc. Ejemplos de códigoUn paso data que crea el un conjunto de datos, copia, a partir de origen, filtrando los casos en los que las ventas son mayores de 100000: DATA copia;
SET origen;
WHERE ventas > 100000;
RUN;
Otro ejemplo usando macros: %macro brol(max);
%do i=1 %to max;
PROC IMPORT OUT= WORK.origine
DATAFILE= "U:\temp\origine.xls"
DBMS=EXCEL REPLACE;
SHEET="vente&i";
GETNAMES=YES;
MIXED=YES;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;
%end;
%mend;
%brol(4)
Véase también
Enlaces externos |