Publicado el :
Utilidad Gráfica CREATION_INTERNE

Definición de parámetros gráficos para la salida PDF

Este código también está disponible en: Deutsch English Français
Esta macro configura las opciones gráficas de SAS©/GRAPH para generar archivos en formato PDF. Acepta como parámetros el nombre del archivo de salida (`fn`), así como el tamaño horizontal (`hsize`) y vertical (`vsize`) de la imagen. La macro gestiona la detección de la versión de SAS© (`&sysver`) para ajustar dinámicamente los parámetros `gprolog` y `gaccess`, asegurando así la compatibilidad entre versiones. El nombre y el directorio del archivo de salida se construyen utilizando las variables globales `gsasfile` y `gsasdir`, lo que permite una personalización de la ruta de guardado. Las opciones gráficas (`goptions`) se aplican posteriormente para definir el dispositivo de salida, los modos de acceso y escritura, así como el estilo de texto y las dimensiones de la salida.
Análisis de datos

Type : CREATION_INTERNE


Este script es una macro de configuración y no trata directamente con datos de entrada para el análisis. Manipula parámetros de macro y opciones del sistema para preparar el entorno de generación de salidas gráficas en formato PDF. Los nombres de los archivos de salida se construyen dinámicamente a partir de los parámetros proporcionados a la macro o de las variables de entorno.

1 Bloque de código
MACRO %PDF
Explicación :
Este bloque de código define la macro `%PDF`. Primero declara variables macro globales (`gsasfile`, `gsasdir`, `devtyp`) utilizadas para la gestión de los archivos de salida. Dentro de la macro, el tipo de dispositivo gráfico se establece en 'PDF'. La macro utiliza la macro externa `%sasgfile` para construir el nombre base del archivo gráfico. Una ruta completa se asigna luego al fileref `gsasfile`. Una lógica condicional basada en la versión del sistema SAS (`&sysver`) ajusta los parámetros `gprolog` y `gaccess` para asegurar la compatibilidad. Finalmente, varias instrucciones `goptions` se utilizan para configurar el dispositivo gráfico, las dimensiones de la salida, la fuente de texto, el modo de escritura del archivo y otros atributos de la salida PDF.
¡Copiado!
1 %global gsasfile gsasdir devtyp;
2 
3%macro pdf(
4 fn,
5 hsize=6in,
6 vsize=6in
7 );
8 
9 %let devtyp=PDF;
10 %let dev=pdf;
11 %local gprolog gaccess;
12 
13 %*-- Get the basename of the graphic file(s);
14 %sasgfile(pdf,&fn);
15 
16 %put PDF: gsasfile is: "&gsasdir.&gsasfile";
17 filename gsasfile "&gsasdir.&gsasfile";
18 
19 %IF &sysver < 6.08 %THEN %DO;
20 %let gprolog='2521'x;
21 %let gaccess=sasgaedt;
22 %END;
23 %ELSE %DO;
24 %let gprolog=;
25 %let gaccess=gsasfile;
26 %END;
27 
28goptions device=&dev gaccess=&gaccess gsfname=gsasfile gsflen=80
29 hpos=70 vpos=65 /* match pscolor device */
30 gsfmode=append gprolog=&gprolog;
31goptions lfactor=3;
32goptions ftext='helvetica';
33goptions hsize=&hsize vsize=&vsize;
34%mend;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Author: Michael Friendly <friendly @yorku.ca> Created: 5 Dec 1996 14:30:47 Revised: 5 Jan 1997 10:46:34 Version: 1.1