You are on page 1of 6

Introduccin

UnprogramaSASconstadePasosDATAyPasosPROCconcatenadoseindependientes.LosPasos PROCoprocedimientos,sonprogramasdeterminadosquecumplencadaunounafuncinmso menoscompleja.Sepuedencitaralgunasdeestasfuncionesamododeejemplo: Utilidadessobrearchivos

Estadsticadescriptiva

Grficos

Estadsticaavanzada

PROCPRINT(listadodelosvaloresdelasvariablesdeunarchivo). PROCCONTENTS(informacinsobrearchivos). PROCSORT(ordenararchivos). PROCTRANSPOSE(transponerarchivos). PROCFREQ(clculodeestadsticosbsicos). PROCMEANS(clculodeestadsticosbsicos). PROCUNIVARIATE(clculodeestadsticosbsicos). PROCTABULATE(tablas). PROCGPLOT. PROCGCHART. PROCG3D. PROCCLUSTER(anlisisdeconglomerados). PROCFACTOR(Anlisisfactorial), PROCREG(regresinmultivariante) PROCANOVA(anlisisdelavarianza),...

Y,dependiendodelosmdulosdequesedisponga,ungrannmerodeprocedimientospueden cubrir otras funciones especficas como grficos de control de calidad, estudio de series temporales,estudiodediagramasPERToprogramacinlineal.

OpcionesgeneralesdelsistemaSAS
Hayunaseriedeopcionesqueafectanalsistema SASensuformadetrabajar,depresentarlas salidas, cuanta memoria utilizar, etc. De forma general, las opciones por defecto suelen ser satisfactoriasperoenalgunassituacionesesinteresantepodercambiarestasopcionesgenerales. Dependiendo del sistema en que se tenga instalado el sistema SAS algunas de estas opciones estarndisponiblesyotrasno,paraobtenerunalistadelasopcionesdisponiblesbajoWindows hay que ir a la documentacin. De todas formas, una manera de ver como estn las opciones generalesdelSASesutilizarelcdigosiguiente:
PROC OPTIONS; RUN;

Hay cuatro formas de determinar las opciones del sistema, aunque no todas las opciones se puedenfijarconloscuatromtodos. 1. Creando una configuracin SAS que fije las opciones del sistema y que se cargue al arrancarelsistemaSAS. 2. EspecificandolasopcionesdelsistemaalavezquesearrancaelSAS(invocacin) 3. CambiandolasopcionesdelsistemadesdelaventanaOptionssiemprequeestemosenun entornoWindows. 4. UtilizandolasentenciaOPTIONS. Los cuatro mtodos anteriores estn en orden de precedencia, esto es, el mtodo 2 domina al mtodo1,etc. EnWindowslosmtodos3y4sonlosdeeleccin. LasentenciaOPTIONSformapartedeunprogramaSASyafectaalrestodelospasosqueexistan detrsdeella.Susintaxises,
OPTIONS<opciones>;

NopertenecenialpasoDATA,nialpasoPROC,esunasentenciageneralodecdigolibreycomo todas las sentencias generales pueden aparecer en cualquier parte de un programa SAS. Sin embargo,normalmenteapareceantesdelprimerpasoDATA. 2

LasopcionesmsutilizadasdedeOPTIONSson: CENTER|NOCENTER DATE|NODATE LINESAZE=n NUMBER|NONUMBER ORIENTATION=PORTRAIT ORIENTATION=LANDSCAPE PAGENO=n PAGESIZE=n RIGHTMARGIN=n LEFTMARGIN=n TOPMARGIN=n BOTTOMMARGIN=n YEARCUTOFF=yyyy Selecciona la justificacin. El valor por defecto es CENTER. NOCENTEResjustificacinizquierda. Seleccionaqueaparezcalafechaalprincipiodecadapgina.Por defectoesDATE Determinalalongitudmximadelapginadesalida.Varade64 a256. Selecciona que parezca el nmero de pgina en el output. Por defectoesNUMBER. Seleccionalaorientacindelapgina.PordefectoPORTRAIT Comienza la numeracin de las pginas por el nmero n. Por defecton=1. SeleccionaelmximonmerodelneasporpginadelOUTPUT. Elrangodevaloresesde15a32767. Determina el primer ao para interpretar los aos con dos dgitos.Pordefectoelaoes1920.

AlgunassentenciascomunesalosProcedimientos(PROC)
Porlogeneral,lasintaxisdelosprocedimientosesrgida,delaforma
PROC NOMBRE<opciones>;<sentenciasdeespecificacin>...;

Las sentencias de especificacin son particulares del procedimiento, aun as existen algunas sentenciasdeespecificacinquepuedenutilizarseengrannmerodeellos:
VARlistavariables;

Indicalasvariablesparalasquesequiereejecutarelprocedimiento.
BY[DESCENDING]listavariable(s)[NOTSORTED];

Especificaqueelprocedimientoseejecutarseparadamenteparacadaunodelos gruposqueformanlosdiferentesvaloresdelavariable(s)delasentenciaBY. Elarchivoconquesetrabajehadeserpreviamenteordenadosegnlavariablede BY,conPROCSORT.Sinoesas,hayqueutilizarlaopcinNOTSORTED.(Lomejor esutilizarPROCSORTprimero). Pordefectoseordenaenordenascendente,paraordenarenordendescendente esnecesarioespecificarlaopcinDESCENDING. Ejemplo:


PROC SORT data=uno;BY sexo; PROC PRINT data=uno;VAR altura; BY sexo; RUN;

realiza un listado de los valores de la variable altura en los casos del archivo SAS uno, indicandolosgruposdesexo. IDvariables; Enalgunosprocedimientosseutilizaparadesignarvariablesdeidentificacinde losindividuosparacabecerasyetiquetasenlassalidas. FREQvariable; Nombraunavariablecuyovaloreslafrecuenciadeocurrenciadelaobservacin. Elprocedimientotomarelarchivocomosicadaobservacinapareciesenveces, siendonelvalorcorrespondientedelaobservacinenlavariabledelFREQ.

OUTPUTOUT=archivoSAS[nombreclave=variable]; Enalgunosprocedimientoslassintaxises: OUT=archivoSAS[nombreclave=variables]; GrabalassalidasespecficasdecadaprocedimientoenunarchivoSAS.A las variables grabadas se les puede asignar diferentes nombres que los dadosporelprocedimiento,onombresclaves. WHEREexpresincondicional; Se trata de la nica sentencia condicional del paso PROC. La expresin condicional es similar a la del WHERE del paso DATA. Puede contener expresioneslgicas,operadores*,/,+,peronofuncionesSAS. La sentencia permite que se ejecute el procedimiento para las observacionesquecumplanlacondicin. OperadoresdecomparacinenlasentenciaWHERE: Nombre Smbolo Definicin EQ NE GT LT GE LE IN = ^= > < >= <= Iguala Noesiguala Mayorque Menorque Mayoroiguala Menoroiguala Igualaunvalordelalista

Operadoreslgicos Nombre Smbolo Definicin AND OR NOT Operadoresespeciales Nombre BETWEENAND Definicin Selecciona las observaciones en las que el valor de la variable est entre un rango de valores incluidos loa lmites. WHEREalturaBETWEEN168AND189; CONTAINS? Selecciona las observaciones que incluyen la subcadena especificada. WHEREnombre?Mari; & | ^ Ylgico. Olgico Inviertelalgicadeunacomparacin

You might also like