Introduccion al SAS

Páginas: 13 (3165 palabras) Publicado: 28 de julio de 2014
INTRODUCCION al SAS
Bibliograf´ b´sica
ıa a
L. Delwiche and S. Slaughter. The Little SAS Book: A Primer, ISBN: 978-1-59047-333-7
G. Der and B.S. Everitt. A Handbook of Statistical Analyses using SAS, ISBN: l-58488245-X
C. P´rez. El Sistema Estad´stico SAS, ISBN: 8420531685
e
ı

P´ginas WEB con documentaci´n sobre SAS
a
o
Documentaci´n de SAS 9.1.3
ohttp://support.sas.com/91doc/docMainpage.jsp
http://support.sas.com/documentation/onlinedoc/91pdf/index_913.html
SAS Information Guides
http://www.psych.yorku.ca/lab/sas/
Resources to help you learn and use SAS
http://www.ats.ucla.edu/stat/sas/
SAS Coding Tips and Techniques
http://www.sconsig.com/sastip.htm
Statistics Tutorials using SAS Software
http://www.stattutorials.com/SAS/index.html

1

Introducci´n a laprogramaci´n en SAS
o
o
Ideas B´sicas sobre SAS :
a
– SAS es un programa declarativo que se basa en una serie de programas o scripts que
realizan las tareas. Existe un interface con ventanas denominada Enterprise Guide
que facilita el uso de SAS, pero se vende como un programa aparte.
– Toda sentencia de SAS termina con un punto-y-coma: (;)
– Todas las variables y los nombres de ficheros dedatos deben empezar con una letra o
con

y no deben contener signos especiales (raros) como %, # etc.

– Los comandos de SAS son equivalentes en may´sculas y min´sculas. Por ejemplo, es
u
u
lo mismo TuBody, tubody, tUboDY y tuBoDy.
– No hay restricciones en cuanto a d´nde empiezan los comandos o terminan, o si los
o
comandos se pueden colocar en l´
ıneas contiguas, aunque es convenienteevitar los
programas confusos.
– Los nombres de variables o conjuntos de datos no pueden tener m´s de 32 caracteres.
a

2

Clasificaci´n de las sentencias SAS
o
Paso DATA
Control
DO, DO UNTIL, DO WHILE, LINK
GO TO, IF-THEN-ELSE, END
RETURN, SELECT
Manejo
BY, CARDS, DATA, FILE, INFILE, INPUT
MERGE, PUT, SET, UPDATE, WHERE

Acci´n
o
ABORT, CALL, DELETE, DISPLAY, SUM
OUTPUT,STOP, LIST, MISSING

Informaci´n
o
ARRAY, ATTRIB, DROP, FORMAT
KEEP, LABEL, LENGTH
RENAME, RETAIN, INFORMAT

Paso PROC
Atributos de variables
ATTRIB, LABEL
FORMAT
3

Informaci´n de procs
o
BY, CLASS, FREQ, ID
OUTPUT, PROC, QUIT
VAR, WHERE, WEIGHT

Cualquier Paso
Informaci´n y control
o
FILENAME
LIBNAME
FOOTNOTE
OPTIONS
RUN
TITLE
X
COMMENT

Otras
COMMENT
ENDSAS

Sepuede encontrar un diccionario de los comandos anteriores en
http://javeeh.net/sasintro/intro48.html

4

Ejemplo: Programa simple con formato fijo:

data naranjas;

/* defines un fichero sas llamado naranjas */

input estado $ 1-10 tempranas 12-14 tardias 16-18;
datalines;
florida
california
texas
arizona

124 90
40 27
1.3 .3
.4 .5

;

proc print data=naranjas;
run;Los programas de SAS se componen de bloques DATA y bloques PROCedure.
Los bloques DATA indican qu´ hacer con los datos: se definen formatos, nombres de
e
nuevas variables, se crean nuevas variables, se filtran los datos etc.
En los procedimientos PROC se indican qu´ aplicaciones estad´
e
ısticas se realizan sobre
los datos, por ejemplo, tablas de contingencia, an´lisis de regresi´n etc.
a
oLectura de datos
Empezamos con un ejemplo de recogida de datos desde Internet.

Lectura de datos desde Internet
Ejemplo: Bajamos los datos de los huevos del repositorio StatLib de la universidad de
Carnegie Mellon. Contiene el n´mero medio de huevos producidos al a˜o por las hembras
u
n
5

de los cangrejos reales en Alaska.

filename conecto URL’http://lib.stat.cmu.edu:80/crab/eggs’;

data cangrejos;
infile conecto;
input anno 1-2 numhuevos 4-9;
run;

proc print data=cangrejos;
run;
El nombre de conecto es un nickname usado por SAS para identificar la direcci´n de
o
Internet. A veces, esto no funciona porque hay problemas con los firewalls. La soluci´n
o
ser´ importar el fichero directamente y luego leerlo como un fichero normal desde el
ıa
dispositivo (disco...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sas de la sas
  • sASA
  • sasas
  • sasas
  • sasas
  • Sasa
  • sasa
  • sasa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS