introducción a la programación en sas...

Download Introducción a la programación en SAS Studiosupport.sas.com/documentation/cdl_alternate/es/webeditorgs/67431/... · Información sobre este libro Público Este libro está dirigido

If you can't read please download the document

Upload: phungphuc

Post on 08-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • Introduccin a la programacin enSAS Studio 3.2

    Documentacin SAS

  • La cita bibliogrfica correcta para este manual ser la siguiente: SAS Institute Inc. 2014. Introduccin a la programacin en SAS Studio 3.2. Cary, NC: SAS Institute Inc.

    Introduccin a la programacin en SAS Studio 3.2

    Copyright 2014, SAS Institute Inc., Cary, NC, USA

    All rights reserved. Produced in the United States of America.

    En el caso de un libro de papel: No se podr reproducir ninguna parte de esta publicacin, ni almacenarla en un sistema de recuperacin de datos ni transmitirla en cualquier forma o procedimiento (electronico, mecanico, fotocopia, etc.), sin autorizacin previa del titular de los derechos de autor SAS Institute Inc.

    En el caso de descargas web o libro electrnico: El uso de esta publicacin se regir por los trminos establecidos por el proveedor en el momento de la adquisicin de la misma.

    The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted materials. Your support of others' rights is appreciated.

    U.S. Government License Rights; Restricted Rights: The Software and its documentation is commercial computer software developed at private expense and is provided with RESTRICTED RIGHTS to the United States Government. Use, duplication or disclosure of the Software by the United States Government is subject to the license terms of this Agreement pursuant to, as applicable, FAR 12.212, DFAR 227.7202-1(a), DFAR 227.7202-3(a) and DFAR 227.7202-4 and, to the extent required under U.S. federal law, the minimum restricted rights as set out in FAR 52.227-19 (DEC 2007). If FAR 52.227-19 is applicable, this provision serves as notice under clause (c) thereof and no other notice is required to be affixed to the Software or documentation. The Government's rights in Software and documentation shall be only those set forth in this Agreement.

    SAS Institute Inc., SAS Campus Drive, Cary, North Carolina 27513-2414.

    August 2014

    SAS proporciona una completa seleccin de libros y productos electrnicos que pueden ayudar a los clientes a utilizar todo el potencial del software SAS. Si desea ms informacin sobre nuestras ofertas, visite support.sas.com/bookstore o llamar al 1-800-727-3228.

    SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration.

    Other brand and product names are trademarks of their respective companies.

  • Contenido

    Informacin sobre este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiAccesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ixLectura recomendada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

    Captulo 1 Introduccin a SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Bienvenido a SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1SAS Studio a primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    Captulo 2 Primeros pasos en SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Escribir un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Compartir los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Qu hacer en caso de error? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    Captulo 3 Ahorrar tiempo con la seccin Libreras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Aadir nombres de columna al programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    Captulo 4 Utilizar SAS Studio para generar el cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Programacin utilizando SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Captulo 5 Informacin adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Ms informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

  • vi Contenido

  • Informacin sobre este libro

    Pblico

    Este libro est dirigido a usuarios sin experiencia en SAS o tambin a programadores experimentados que deseen conocer SAS Studio. No es necesaria ninguna experiencia de programacin SAS para utilizar este libro.

    RequisitosPara completar los ejemplos de este libro, deber tener acceso a SAS Studio 3.2.

    vii

  • viii Informacin sobre este libro

  • Accesibilidad

    Si desea ms informacin sobre la accesibilidad de este producto, consulte Caractersticas de accesibilidad de SAS Studio 3.2 en support.sas.com.

    ix

    http://support.sas.com/documentation/onlinedoc/sasstudio/3.2/en/accessibility/HTML//sasstudioa11ywinosx.htm

  • x Informacin sobre este libro

  • Lectura recomendada

    SAS Studio: User's Guide

    Si desea obtener una lista completa de libros SAS, vaya a support.sas.com/bookstore. En caso de duda sobre la informacin que necesita puede ponerse en contacto con un representante SAS Publishing Sales en:

    SAS BooksSAS Campus DriveCary, NC 27513-2414Telfono: 1-800-727-3228Fax: 1-919-677-8166Correo electrnico: [email protected] web: support.sas.com/bookstore

    xi

    mailto:[email protected]://support.sas.com/bookstore

  • xii Lectura recomendada

  • Captulo 1

    Introduccin a SAS Studio

    Bienvenido a SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    SAS Studio a primera vista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

    Bienvenido a SAS StudioBienvenido a SAS Studio! Este documento es una breve introduccin a SAS Studio y trata de cmo realizar tareas de programacin bsicas en SAS Studio. Podr seguir estos pasos y utilizar los datos de muestra en la librera Sashelp que se enva junto con el software SAS.

    Los usuarios de programacin SAS han utilizado hasta ahora aplicaciones de escritorio de PC o de servidores SAS. SAS Studio es una herramienta diferente porque puede utilizarse desde un navegador web para escribir y ejecutar cdigo SAS. Con SAS Studio, se podr acceder a los archivos de datos, libreras y programas existentes de un usuario y tambin introducir nuevos programas. Al utilizar SAS Studio, se est utilizando el software SAS en segundo plano. SAS Studio est conectado a un servidor SAS para poder procesar comandos SAS. El servidor SAS puede ser un servidor alojado en un entorno de nube, un servidor en el entorno local o una copia de SAS en la mquina local. Una vez procesado el cdigo, los resultados se devuelven a SAS Studio.

    1

  • SAS Studio es compatible con diversos navegadores web, como Microsoft Internet Explorer, Apple Safari, Mozilla Firefox y Google Chrome.

    Segn vaya avanzando en este documento ir aprendiendo cmo realizar estas tareas:

    escribir un programa

    guardar los resultados

    corregir un error de programacin

    utilizar la seccin Libreras para guardar tiempo

    utilizar SAS Studio para introducir un programa para el usuario

    SAS Studio a primera vistaAl conectarse a SAS Studio, se abrir la ventana principal de SAS Studio.

    La ventana principal de SAS Studio consta de un panel de navegacin a la izquierda y un rea de trabajo a la derecha. Desde el panel de navegacin se puede acceder a los elementos del usuario, sus carpetas e iconos de carpetas, tareas y fragmentos de cdigo, accesos directos a archivos, y a las libreras a las que tenga acceso el usuario. La seccin Carpetas se muestra de manera predeterminada.

    El rea de trabajo se utiliza para mostrar los datos, el cdigo, logs y resultados. Al abrir SAS Studio por primera vez, el rea de trabajo muestra una nueva ventana de programacin. Segn se vayan abriendo datos y ejecutando tareas, irn apareciendo otras ventanas en el rea de trabajo dispuestas en una interfaz de pestaas.

    Hay varias formas de obtener ayuda al trabajar en SAS Studio. Algunas opciones de la

    aplicacin cuentan con ayuda emergente, a la que se puede acceder pulsando situado

    junto a la opcin. Existe una ayuda global para SAS Studio disponible al pulsar encima del rea de trabajo y seleccionar Ayuda de SAS Studio.

    2 Captulo 1 Introduccin a SAS Studio

  • Captulo 2

    Primeros pasos en SAS Studio

    Escribir un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    Compartir los resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    Qu hacer en caso de error? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    Escribir un programaAhora resulta sumamente fcil escribir un programa en SAS. Todo lo que el usuario necesita hacer es abrir el navegador, arrancar SAS Studio y empezar a escribir el programa. Segn se va introduciendo el cdigo, podr ir viendo cmo SAS Studio cuenta con varias funciones que le pueden ayudar a reducir el tiempo de programacin, incluyendo la opcin de autocompletar para cientos de sentencias y procedimientos SAS as como tambin la ayuda de sintaxis integrada que incluye tambin enlaces a una completa documentacin de productos SAS.

    Para empezar, se puede escribir un programa muy simple que utilice una tabla SAS de ejemplo en la librera Sashelp. Abra SAS Studio e introduzca el siguiente cdigo en la ventana Programa 1 creada automticamente para el usuario:

    3

  • proc print data=sashelp.class;run;

    Nota: Si necesita crear una nueva ventana de programa, abra la seccin Carpetas del

    panel de navegacin. Despus pulse y seleccione Programa SAS.

    Para ejecutar el cdigo, pulse en la barra de herramientas. La pestaa Resultados se abrir automticamente con un listado de los datos en la tabla Class.

    Compartir los resultadosLos resultados de SAS Studio son fciles de utilizar pero podra el problema sera si se necesitan en un formato diferente para poder compartirlos con alguien ms Simplemente pulsando un botn en la barra de herramientas en la Resultados, se podrn descargar los resultados en tres tipos de formato diferentes y guardarlos o abrirlos en la aplicacin predeterminada para cada formato:

    archivo HTML

    archivo PDF

    archivo RTF

    En el siguiente ejemplo, los resultados se han descargado como archivo PDF y se han abierto en Adobe Acrobat Reader.

    4 Captulo 2 Primeros pasos en SAS Studio

  • Los resultados de SAS Studio tambin se pueden imprimir pulsando . Los resultados se abrirn en otra ventana distinta del navegador y entonces se podrn utilizar los controles de la impresora predeterminada en ese navegador.

    Qu hacer en caso de error?Si hay un error en el cdigo SAS, SAS Studio facilitar la identificacin del problema. Para ver cmo funciona hemos aadido un error al programa original.

    Haga clic en la pestaa Cdigo para abrir el programa. Aada una nueva lnea despus de la primera lnea del programa con este texto:

    error;

    El programa debera ser similar a este:

    proc print data=sashelp.class;error; run;

    Pulse para ejecutar el programa. Esta vez, la pestaa Log se abrir de forma automtica para mostrar que existe un error.

    Qu hacer en caso de error? 5

  • En la seccin Errores, avisos y notas, expanda Errores para ver una descripcin del error. Haga clic en el mensaje de error y SAS Studio lo resaltar en la log para que pueda ver con exactitud dnde se produjo el error.

    Ahora slo tiene que volver al programa y corregir el error. Sin embargo, si el programa es largo y complicado y tiene bastantes errores, podra ser preferible volver a una versin anterior del programa que tuviera el cdigo correcto. SAS Studio mantiene una log o historial de procesamiento de cdigos, con entradas para cada procesamiento de ejecucin del programa, por lo que resultar fcil volver a una versin anterior de un programa.

    6 Captulo 2 Primeros pasos en SAS Studio

  • Para buscar una versin anterior del programa, pulse la pestaa Cdigo para ver la

    versin actual del programa. En la barra de herramientas, pulse y despus haga clic para elegir la primera versin del programa.

    La versin original del programa se abrir en una nueva ventana desde la que se podr copiar y pegar el cdigo libre de errores en el programa original o en un nuevo programa.

    Qu hacer en caso de error? 7

  • 8 Captulo 2 Primeros pasos en SAS Studio

  • Captulo 3

    Ahorrar tiempo con la seccin Libreras

    Aadir nombres de columna al programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    Aadir nombres de columna al programaSAS Studio est diseado para ayudarle a introducir programas SAS de una forma ms rpida y exacta. En la seccin Libreras del panel de navegacin, es posible acceder a todas las libreras y a las tablas de esas libreras. Si desea ver los nombres de las columnas en una tabla, tendr que expandir la tabla y ver todas las columnas. Para ahorrar tiempo al escribir un programa podr ir arrastrando elementos desde la seccin Libreras hasta el programa. SAS Studio ir aadiendo el cdigo en el programa para estos elementos arrastrados.

    Para ver cmo funciona, vuelva al programa original que empezaba as:

    proc print data=sashelp.class;run;

    A continuacin, aada la sentencia VAR al programa para especificar qu variables o columnas desea incluir en los resultados. Tras la primera lnea de cdigo, aada la siguiente nueva lnea de cdigo:

    var

    El programa debera ser similar a este:

    proc print data=sashelp.class;var run;

    A continuacin se puede utilizar la seccin Libreras para completar la sentencia VAR. Haga clic en la seccin Libreras en el panel de navegacin y expanda la librera Sashelp. Localice la tabla Class y expndala para ver las columnas.

    9

  • Mantenga pulsada la tecla Ctrl y seleccione las columnas Name, Age y Height y despus arrstrelas hasta el final de la sentencia VAR en el programa. Aparece un icono con una marca de visto verde que indica dnde se pueden dejar las columnas seleccionadas.

    10 Captulo 3 Ahorrar tiempo con la seccin Libreras

  • Al soltar las columnas seleccionadas, SAS Studio ir aadiendo los nombres de columna al programa. El lenguaje de programacin requiere que cada sentencia finalice con el signo de punto y coma. Para evitar otro error en la ejecucin del programa, deber aadir este signo al final de la sentencia VAR.

    Mediante el uso de la seccin Libreras, el usuario podr ver fcilmente los nombres de las columnas de una tabla y ahorrar tiempo arrastrando la tabla y los nombres de columna a los programas en lugar de tener que ir introducindolos.

    Aadir nombres de columna al programa 11

  • 12 Captulo 3 Ahorrar tiempo con la seccin Libreras

  • Captulo 4

    Utilizar SAS Studio para generar el cdigo

    Programacin utilizando SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    Programacin utilizando SAS StudioSAS Studio es el software perfecta para programadores SAS sin experiencia o para usuarios que necesiten programas existentes para iniciarse en la programacin SAS. Con l se pueden abrir tablas en el visor de tablas, seleccionar columnas para mostrar y filtrar y ordenar los datos. En segundo plano, SAS Studio va escribiendo todo el cdigo necesario para mostrar la tabla y este cdigo estar disponible para el usuario.

    En la seccin Libreras, haga doble clic en la tabla Class para abrirla en el visor de tablas.

    En el rea Columnas del visor de tablas aparecern todas las columnas seleccionadas. Borre la columna Weight y observe como queda eliminada del visor de tablas.

    13

  • A continuacin se puede aadir un filtro y ordenar los datos. Haga doble clic en la cabecera de columna Age y seleccione Aadir filtro. En la lista de valores de columna, mantenga pulsada la tecla Ctrl y seleccione tres valores: 11, 12, 13.

    Pulse Filtro. El visor de tablas se actualizar y mostrar ahora las filas para las edades 11, 12 y 13.

    Nota: Los criterios del filtro se mostrarn al principio del visor de tablas. Se podr

    pulsar para editar el filtro y para eliminar el filtro.

    14 Captulo 4 Utilizar SAS Studio para generar el cdigo

  • Finalmente, haga clic con el botn derecho en la cabecera de columna Height y seleccione Orden ascendente. La tabla estar ordenada por los valores de la columna Height desde el menor al mayor.

    Mientras el usuario va seleccionando opciones y personalizando la tabla para obtener el resultado deseado, SAS Studio va generando el cdigo SAS que podr utilizarse

    posteriormente. Para ver el cdigo, pulse en la barra de herramientas. Aparecer una nueva ventana de programa con el cdigo utilizado para crear la vista de la tabla en el visor de tablas.

    Programacin utilizando SAS Studio 15

  • Este programa es una copia del cdigo creado por SAS Studio y ya no est asociado al visor de tablas. La edicin de este programa no afectar a los datos mostrados en el visor de tablas y las modificaciones en el visor no afectarn tampoco al contenido de este cdigo. Este cdigo se podr editar o podr utilizarse como base para otro programa.

    16 Captulo 4 Utilizar SAS Studio para generar el cdigo

  • Captulo 5

    Informacin adicional

    Ms informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    Ms informacinEste documento slo presenta algunas de las caractersticas bsicas que le servirn para iniciarse en la programacin en SAS Studio. El siguiente paso en el aprendizaje depender de cmo vaya a utilizar el software. Recuerde que encontrar una gua de ayuda completa en el men Ayuda de SAS Studio y en la pgina SAS Studio Product Documentation en http://support.sas.com/documentation/onlinedoc/sasstudio/index.html.

    17

  • 18 Captulo 5 Informacin adicional

    ContenidoInformacin sobre este libroPblicoRequisitos

    AccesibilidadLectura recomendadaIntroduccin a SAS StudioBienvenido a SAS StudioSAS Studio a primera vista

    Primeros pasos en SAS StudioEscribir un programaCompartir los resultadosQu hacer en caso de error?

    Ahorrar tiempo con la seccin LibrerasAadir nombres de columna al programa

    Utilizar SAS Studio para generar el cdigoProgramacin utilizando SAS Studio

    Informacin adicionalMs informacin