Los colores de fondo de las clases 'Header', 'Footer', 'RowHeader' y 'RowFooter' se establecen en CXdae4f3.
La clase 'graph' tiene la prioridad de atributo establecida en 'none'.
Los colores del texto, las líneas de referencia, los bordes, los contornos, las cuadrículas y los ejes se personalizan en 'GraphColors'.
La apariencia de las tablas se modifica para incluir bordes más gruesos, espaciado entre celdas y un color de borde específico (cx919191).
El grosor de varias líneas de gráfico (bordes, ejes, contornos, datos, diagramas de caja, cuadrículas) se define uniformemente en 2px para una mejor visibilidad.
Análisis de datos
Type : CREACIÓN_INTERNA
El script no procesa datos externos. Define un objeto de estilo interno que luego será utilizado por SAS para formatear las salidas. La cláusula `store=Bookdata.Template` indica que la definición del estilo se almacenará en la biblioteca `Bookdata`, pero no implica el uso de datos de entrada de esa biblioteca para la definición del estilo en sí.
1 Bloque de código
PROC TEMPLATE
Explicación : Este bloque utiliza el procedimiento `PROC TEMPLATE` para crear un nuevo modelo de estilo ODS. El `libname BookData` inicial es una instrucción comentada al usuario para definir una biblioteca, pero no afecta la ejecución de `PROC TEMPLATE` en sí. El estilo `customSapphire` se define como un hijo del estilo `styles.sapphire`. Especifica atributos personalizados para varias clases ODS (Header, Footer, RowHeader, RowFooter, graph, GraphColors, table, GraphBorderLines, etc.), lo que permite controlar la apariencia de los informes y gráficos generados por SAS. Los colores se definen utilizando códigos hexadecimales (CX).
¡Copiado!
libname BookData "--insert path to SAS data sets/BookData library here if not already assigned--";
proc template;
define style customSapphire/store=Bookdata.Template;
parent = styles.sapphire;
class Header /
backgroundcolor=CXdae4f3;
class Footer /
backgroundcolor=CXdae4f3;
class RowHeader /
backgroundcolor=CXdae4f3;
class RowFooter /
backgroundcolor=CXdae4f3;
class graph / attrpriority="none";
class GraphColors /
'gtext' = black
'gtextt' = black
'greferencelines'= cx808080
'gborderlines' = cx000000
'goutlines'= cx000000
'ggrid'= CX797c7e
'gaxis'= cx000000;
style table from table /
borderwidth=3px
cellpadding=3pt
borderspacing=.05pt
frame=box
bordercolor=cx919191
bordercollapse=collapse;
class GraphBorderLines / lineThickness=2px color=CX000000;
class GraphAxisLines / lineThickness=2px color=CX000000;
class GraphOutLines / lineThickness=2px color=cx000000;
class GraphAnnoLines / lineThickness=2px color=cx000000;
class GraphReference / lineThickness=2px color=cx000000;
class GraphWalls / lineThickness=2px;
class GraphDataDefault / lineThickness=2px;
class GraphBoxWhisker / lineThickness=2px;
class GraphBoxMedian / lineThickness=2px;
class GraphOther / lineThickness=2px;
class GraphConfidence / lineThickness=2px;
class GraphAnnoShape / lineThickness=2px;
class GraphDataNodeDefault /
linethickness = 2px
linestyle = 1;
class GraphOutliers / linethickness=2px linestyle=1;
class GraphGridLines / lineThickness=2px linestyle = 1 color=cx000000;
end;
run;
1
LIBNAME BookData "--insert path to SAS data sets/BookData library here if not already assigned--";
class GraphBorderLines / lineThickness=2px color=CX000000;
34
class GraphAxisLines / lineThickness=2px color=CX000000;
35
class GraphOutLines / lineThickness=2px color=cx000000;
36
class GraphAnnoLines / lineThickness=2px color=cx000000;
37
class GraphReference / lineThickness=2px color=cx000000;
38
class GraphWalls / lineThickness=2px;
39
class GraphDataDefault / lineThickness=2px;
40
class GraphBoxWhisker / lineThickness=2px;
41
class GraphBoxMedian / lineThickness=2px;
42
class GraphOther / lineThickness=2px;
43
class GraphConfidence / lineThickness=2px;
44
class GraphAnnoShape / lineThickness=2px;
45
class GraphDataNodeDefault /
46
linethickness = 2px
47
linestyle = 1;
48
class GraphOutliers / linethickness=2px linestyle=1;
49
class GraphGridLines / lineThickness=2px linestyle = 1 color=cx000000;
50
END;
51
52
RUN;
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.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.