SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Syntax, declaración Formato:
FORMAT variable (s) format -nombre;
 variable (s) es el nombre de una o más variables cuyo el valor deben
escribirse de acuerdo con un patrón particular
 formato -nombre especifica un formato SAS o un formato definido por el
usuario que se utiliza para escribir los valores.
Tip: La declaración FORMAT se aplica solo al paso PROC en el que aparece.
Syntax, FORMAT statement:
FORMAT variable(s) format -name;
variable(s) is the name of one or more variables whose
values are to be written according to a particular pattem
format -name specifies a SAS format or a user-defined formal that is used to write out the values.
Tip: The FORMAT statement applies only to the PROC step in which it appears.
You can use a separate FORMAT statement for each variable,or you can formal several
variables (using either the same format or different formats) in a single FORMAT statement.
Puede usar una declaración FORMAT separada para cada variable, o puede
formalizar varias variables (utilizando el mismo formato o formatos diferentes) en
una sola declaración FORMAT.
formatos que se utilizan para formatear datos
Declaración FORMATO Descripción Ejemplo
format date mmddyy8.; asocia el formato MMDDYY8.
con la variable fecha
01/06/17
Format net comma5.0
gross comma8.2;
Asocia el formato COMMA5.0
con la variable Net y el formato
COMMA8.2 con la variable Gross
1,234
5,678.90
Format net gross dollars9.2; Asocia el formato DOLLAR9.2
con ambas variables,Net and
Gross
$1,234.00
$5,678.90
por ejemplo, la declaración de formato a continuación escribe los valores de la tarifa variable
usando signos de dólares, comas y sin espacios decimales
especificar formatos sas
la siguiente tabla describe algunos formatos SAS que se utilizan comúnmente en los informes
FORMATO DESCRIPCION EJEMPLO
COMMAw.d especifica valores que contienen comas y posiciones
decimales
Comma8.2
DOLLARw.d especifica valores que contienen signos de dólar,
comas y decimales
dollar6.2
MMDDYYw. especifica valores como valores de fecha del
formulario 09/12/17 (MMDDYY8.) or 09/12/2017
(MMDDYY10.)
Mmddyy10.
w. especifica valores que son redondeados al
entero más cercano en w espacios
7.
w.d especifica valores que se redondean a d lugares
decimales en w espacios
8.2
$w. especifica valores como valores de caracteres en w
espacios
$12.
DATEw. especifica valores como valores de fecha del
formulario 16OCT17 (DATE7.) or 16OCT2017
(DATE9.)
Date9.
Ancho de Campo
Todos los formatos SAS especifican el ancho de campo total (w) que se utiliza para mostrar los
valores de salida. Por ejemplo, supongamos que el valor más largo la variable NET es un numero
de 4 dígitos, como 5400. Para especificar el formato COMMAw.d para NET, se especifica una
anchura de 5 o más. debes contar la coma porque ocupa una posición en la salida
Nota: cuando usas FORMATO SAS, especifica el ancho de campo (w) que sea lo suficientemente
ancho para el mayor valor posible. de lo contrario, es posible que los valores no se muestren
correctamente
Decimal Places
For numeric variables,you can also specify the number of decimal places (d).if any, to be displayed
in the output. Numbers are rounded to the specified number of decimal places. In the example
above,no decimal places are displayed.
Lugares decimales
Para las variables numéricas, también puede especificar el número de lugares decimales (d), si los
hay, que se mostrarán en la salida. Los números se redondean al número especificado de
posiciones decimales. En el ejemplo anterior, no se muestran lugares decimales.
Escribir el número entero 2030 como 2,030.00 requiere ocho posiciones de impresión, incluidas
dos lugares decimales y el punto decimal
Figura 12.3 Número entero de decimales
El procedimiento FORMAT
Definiciones
Formato SAS
determina cómo se imprimen los valores de las variables según el tipo de datos: numérico,
carácter, fecha, hora o marca de tiempo.
SAS informat
determina cómo se leen y almacenan los valores de datos de acuerdo con el tipo de datos:
numérico, carácter, fecha, hora o marca de tiempo.
Unas palabras sobre PROC FORMAT
SAS le proporciona formatos e información que puede utilizar para leer y escribir sus datos. Sin
embargo, si los formatos o la información SAS no satisfacen sus necesidades,
puede utilizar el procedimiento FORMAT para definir sus propios formatos e información. PROC
FORMAT almacena formatos e información definidos por el usuario como entradas en un catálogo
SAS.
La siguiente salida de Work.Carsurvey tiene un valor de 1 o 2 para Sexo y valores de B, G,
W and y para Color. SAS no proporciona formatos para facilitar la lectura de los valores de
Sexo y para Color. Puede crear sus propios formatos para formalizar los valores. También
puede aplicar un formato a los valores de Ingresos.
La declaración PROC FORMAT
Para comenzar un paso PROC FORMAT, utilice una instrucción PROC FORMAT.
Syntax, PROC FORMAT statement;
PROC FORMAT <options>;
opciones incluye lo siguiente:
 LIBRARY = libref especifica el libref de una biblioteca SAS para almacenar un
catálogo permanente de formatos definidos por el usuario
 FMTLIB muestra una lista de todos los formatos en su catálogo, junto con
descripciones de sus valores.
Cada vez que utiliza PROC FORMAT para crear un formato, el formato se almacena en
un catálogo de formato. Si la biblioteca SAS aún no tiene un catálogo de formatos, SAS
crea uno automáticamente. Si no especifica la opción LIBRARY = option , los formatos se
almacenan en un catálogo de formatos predeterminado llamado Work.Formats.
El libref work significa que cualquier formato que se almacena en Work.Formats es un
formato temporal; existe solo para la sesión SAS actual.
Almacenamiento permanente de sus formatos
Para almacenar formatos en un catálogo de formato permanente llamado Formtlib.Formats:
Especifique una declaración LIBNAME que asocie libref con una permanente librería SAS en la
que se almacenará el catálogo de formatos.
libname formtlib 'c:sasformatslib' ;
Especifique la opción LIBRARY = en la instrucción PROC FORMAT y especifique libref formtlib.
PROC FORMAT LIBRARY=formtlib ;
La LIBRARY = acepta la opción de un libref y un catálogo en el formato library.format.
Cuando la opción LIBRARY = especifica un libref y no un catálogo, PROC FORMAT usa los formatos
de catálogo
Cuando asocia un formato definido por el usuario con una variable en un paso posterior de DATA o
PROC, utiliza la librería libref para hacer referencia a la ubicación del catálogo de formatos.
Cualquier formato que cree en este paso PROC FORMAT ahora se almacena en un catálogo de
formatos permanente llamado Formtlib.Formats.
libname formtlib 'C:UsersStudentlforrnatslib';
proc format library=formtlib;
...more SAS statements ...
run;
En el programa anterior, el catálogo Formtlib.Formats se encuentra en la biblioteca SAS C:  Users
 Studentl  format  lib, a la que hace referencia libref Formtlib.
Observe que LIB = es una abreviatura aceptable para la opción LIBRARY =.
proc formato lib = formtlib;
12 formatos e informatos (1)
12 formatos e informatos (1)
12 formatos e informatos (1)
12 formatos e informatos (1)

Más contenido relacionado

La actualidad más candente

Diferencias sistemas excel
Diferencias sistemas excelDiferencias sistemas excel
Diferencias sistemas excel
parsisto
 
Buenas prácticas en la codificación html
Buenas prácticas en la codificación htmlBuenas prácticas en la codificación html
Buenas prácticas en la codificación html
Lux Deray
 

La actualidad más candente (16)

Diferencias sistemas excel
Diferencias sistemas excelDiferencias sistemas excel
Diferencias sistemas excel
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Access Andrea - Brigitte
Access   Andrea - Brigitte Access   Andrea - Brigitte
Access Andrea - Brigitte
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
 
Buenas prácticas en la codificación html
Buenas prácticas en la codificación htmlBuenas prácticas en la codificación html
Buenas prácticas en la codificación html
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Exposicion ofimatica grupo#1
Exposicion ofimatica grupo#1Exposicion ofimatica grupo#1
Exposicion ofimatica grupo#1
 
Concisoautoridades
ConcisoautoridadesConcisoautoridades
Concisoautoridades
 
Diaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _AccessDiaz Denisse_Jumbo Edwin _Access
Diaz Denisse_Jumbo Edwin _Access
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Word
WordWord
Word
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
Relaciones de access
Relaciones de accessRelaciones de access
Relaciones de access
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Auditoria sap
Auditoria sapAuditoria sap
Auditoria sap
 

Similar a 12 formatos e informatos (1)

Manual De Asp Parte 2
Manual De Asp Parte 2Manual De Asp Parte 2
Manual De Asp Parte 2
Arnulfo Gomez
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
gbermeo
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensamblador
Gloria Azúa
 
Manual de asp
Manual de aspManual de asp
Manual de asp
victdiazm
 
Procesador de textos word
Procesador de textos wordProcesador de textos word
Procesador de textos word
danpear19
 

Similar a 12 formatos e informatos (1) (20)

Manual De Asp Parte 2
Manual De Asp Parte 2Manual De Asp Parte 2
Manual De Asp Parte 2
 
Data segment
Data segmentData segment
Data segment
 
92 impl 11_custom_tools_queries_es
92 impl 11_custom_tools_queries_es92 impl 11_custom_tools_queries_es
92 impl 11_custom_tools_queries_es
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanish
 
Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensamblador
 
Readme
ReadmeReadme
Readme
 
Readme
ReadmeReadme
Readme
 
Readme
ReadmeReadme
Readme
 
FORMATO DIAPOSITIVAS - dart y flutter.pptx
FORMATO DIAPOSITIVAS - dart y flutter.pptxFORMATO DIAPOSITIVAS - dart y flutter.pptx
FORMATO DIAPOSITIVAS - dart y flutter.pptx
 
Manual de asp
Manual de aspManual de asp
Manual de asp
 
Manual asp
Manual aspManual asp
Manual asp
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Ronny proaño 6º informatica
Ronny proaño 6º informaticaRonny proaño 6º informatica
Ronny proaño 6º informatica
 
Procesador de textos word
Procesador de textos wordProcesador de textos word
Procesador de textos word
 
Procesador de textos word
Procesador de textos wordProcesador de textos word
Procesador de textos word
 
Visaul
VisaulVisaul
Visaul
 
Tipo de datos acces
Tipo de datos accesTipo de datos acces
Tipo de datos acces
 

Último

sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mental
MariangelAdjam
 
Razones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfRazones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdf
KristellCordova
 

Último (12)

COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptxCOMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
COMO PUBLICAR UNA PRESENTACION GRAFICA EN INTERNET .pptx
 
Manual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdfManual-Microsoft-Office-Excel-2i010-basico.pdf
Manual-Microsoft-Office-Excel-2i010-basico.pdf
 
ciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptxciberseguridad y seguridad informatica- alex jaren.pptx
ciberseguridad y seguridad informatica- alex jaren.pptx
 
sistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mentalsistema político Mariangel Adjam Mapa mental
sistema político Mariangel Adjam Mapa mental
 
Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.Presentacion De Imagenes Digitales Y Navegadores De Internet.
Presentacion De Imagenes Digitales Y Navegadores De Internet.
 
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.Imagen creada en photopea con el fin de informar acerca de los navegadores web.
Imagen creada en photopea con el fin de informar acerca de los navegadores web.
 
PARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptxPARTES DE LA PANTALLA DE POWER POINT.pptx
PARTES DE LA PANTALLA DE POWER POINT.pptx
 
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdfCuadernooooooo_ESI_Secundaria_2_2017.pdf
Cuadernooooooo_ESI_Secundaria_2_2017.pdf
 
Dominios_De_Internet.pdf
Dominios_De_Internet.pdfDominios_De_Internet.pdf
Dominios_De_Internet.pdf
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Razones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdfRazones_para_estar_en_contra_del_aborto.pdf
Razones_para_estar_en_contra_del_aborto.pdf
 
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidianaPerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
 

12 formatos e informatos (1)

  • 1. Syntax, declaración Formato: FORMAT variable (s) format -nombre;  variable (s) es el nombre de una o más variables cuyo el valor deben escribirse de acuerdo con un patrón particular  formato -nombre especifica un formato SAS o un formato definido por el usuario que se utiliza para escribir los valores. Tip: La declaración FORMAT se aplica solo al paso PROC en el que aparece. Syntax, FORMAT statement: FORMAT variable(s) format -name; variable(s) is the name of one or more variables whose values are to be written according to a particular pattem format -name specifies a SAS format or a user-defined formal that is used to write out the values. Tip: The FORMAT statement applies only to the PROC step in which it appears. You can use a separate FORMAT statement for each variable,or you can formal several variables (using either the same format or different formats) in a single FORMAT statement.
  • 2. Puede usar una declaración FORMAT separada para cada variable, o puede formalizar varias variables (utilizando el mismo formato o formatos diferentes) en una sola declaración FORMAT. formatos que se utilizan para formatear datos Declaración FORMATO Descripción Ejemplo format date mmddyy8.; asocia el formato MMDDYY8. con la variable fecha 01/06/17 Format net comma5.0 gross comma8.2; Asocia el formato COMMA5.0 con la variable Net y el formato COMMA8.2 con la variable Gross 1,234 5,678.90 Format net gross dollars9.2; Asocia el formato DOLLAR9.2 con ambas variables,Net and Gross $1,234.00 $5,678.90
  • 3. por ejemplo, la declaración de formato a continuación escribe los valores de la tarifa variable usando signos de dólares, comas y sin espacios decimales
  • 4. especificar formatos sas la siguiente tabla describe algunos formatos SAS que se utilizan comúnmente en los informes FORMATO DESCRIPCION EJEMPLO COMMAw.d especifica valores que contienen comas y posiciones decimales Comma8.2 DOLLARw.d especifica valores que contienen signos de dólar, comas y decimales dollar6.2 MMDDYYw. especifica valores como valores de fecha del formulario 09/12/17 (MMDDYY8.) or 09/12/2017 (MMDDYY10.) Mmddyy10. w. especifica valores que son redondeados al entero más cercano en w espacios 7. w.d especifica valores que se redondean a d lugares decimales en w espacios 8.2 $w. especifica valores como valores de caracteres en w espacios $12. DATEw. especifica valores como valores de fecha del formulario 16OCT17 (DATE7.) or 16OCT2017 (DATE9.) Date9.
  • 5. Ancho de Campo Todos los formatos SAS especifican el ancho de campo total (w) que se utiliza para mostrar los valores de salida. Por ejemplo, supongamos que el valor más largo la variable NET es un numero de 4 dígitos, como 5400. Para especificar el formato COMMAw.d para NET, se especifica una anchura de 5 o más. debes contar la coma porque ocupa una posición en la salida Nota: cuando usas FORMATO SAS, especifica el ancho de campo (w) que sea lo suficientemente ancho para el mayor valor posible. de lo contrario, es posible que los valores no se muestren correctamente Decimal Places For numeric variables,you can also specify the number of decimal places (d).if any, to be displayed in the output. Numbers are rounded to the specified number of decimal places. In the example above,no decimal places are displayed. Lugares decimales Para las variables numéricas, también puede especificar el número de lugares decimales (d), si los hay, que se mostrarán en la salida. Los números se redondean al número especificado de posiciones decimales. En el ejemplo anterior, no se muestran lugares decimales.
  • 6. Escribir el número entero 2030 como 2,030.00 requiere ocho posiciones de impresión, incluidas dos lugares decimales y el punto decimal Figura 12.3 Número entero de decimales
  • 7.
  • 8. El procedimiento FORMAT Definiciones Formato SAS determina cómo se imprimen los valores de las variables según el tipo de datos: numérico, carácter, fecha, hora o marca de tiempo. SAS informat determina cómo se leen y almacenan los valores de datos de acuerdo con el tipo de datos: numérico, carácter, fecha, hora o marca de tiempo. Unas palabras sobre PROC FORMAT SAS le proporciona formatos e información que puede utilizar para leer y escribir sus datos. Sin embargo, si los formatos o la información SAS no satisfacen sus necesidades, puede utilizar el procedimiento FORMAT para definir sus propios formatos e información. PROC FORMAT almacena formatos e información definidos por el usuario como entradas en un catálogo SAS. La siguiente salida de Work.Carsurvey tiene un valor de 1 o 2 para Sexo y valores de B, G, W and y para Color. SAS no proporciona formatos para facilitar la lectura de los valores de Sexo y para Color. Puede crear sus propios formatos para formalizar los valores. También puede aplicar un formato a los valores de Ingresos.
  • 9. La declaración PROC FORMAT Para comenzar un paso PROC FORMAT, utilice una instrucción PROC FORMAT.
  • 10. Syntax, PROC FORMAT statement; PROC FORMAT <options>; opciones incluye lo siguiente:  LIBRARY = libref especifica el libref de una biblioteca SAS para almacenar un catálogo permanente de formatos definidos por el usuario  FMTLIB muestra una lista de todos los formatos en su catálogo, junto con descripciones de sus valores. Cada vez que utiliza PROC FORMAT para crear un formato, el formato se almacena en un catálogo de formato. Si la biblioteca SAS aún no tiene un catálogo de formatos, SAS crea uno automáticamente. Si no especifica la opción LIBRARY = option , los formatos se almacenan en un catálogo de formatos predeterminado llamado Work.Formats. El libref work significa que cualquier formato que se almacena en Work.Formats es un formato temporal; existe solo para la sesión SAS actual.
  • 11. Almacenamiento permanente de sus formatos Para almacenar formatos en un catálogo de formato permanente llamado Formtlib.Formats: Especifique una declaración LIBNAME que asocie libref con una permanente librería SAS en la que se almacenará el catálogo de formatos. libname formtlib 'c:sasformatslib' ; Especifique la opción LIBRARY = en la instrucción PROC FORMAT y especifique libref formtlib. PROC FORMAT LIBRARY=formtlib ; La LIBRARY = acepta la opción de un libref y un catálogo en el formato library.format. Cuando la opción LIBRARY = especifica un libref y no un catálogo, PROC FORMAT usa los formatos de catálogo Cuando asocia un formato definido por el usuario con una variable en un paso posterior de DATA o PROC, utiliza la librería libref para hacer referencia a la ubicación del catálogo de formatos. Cualquier formato que cree en este paso PROC FORMAT ahora se almacena en un catálogo de formatos permanente llamado Formtlib.Formats. libname formtlib 'C:UsersStudentlforrnatslib'; proc format library=formtlib; ...more SAS statements ... run; En el programa anterior, el catálogo Formtlib.Formats se encuentra en la biblioteca SAS C: Users Studentl format lib, a la que hace referencia libref Formtlib. Observe que LIB = es una abreviatura aceptable para la opción LIBRARY =. proc formato lib = formtlib;