Este programa crea un conjunto de datos que contiene cadenas de caracteres con etiquetas de formato (superíndice, subíndice). Luego configura varios destinos ODS (HTML, Excel, RTF, PDF) y define un carácter de escape (^) para interpretar estas etiquetas. Utiliza PROC PRINT para mostrar los datos con títulos y notas al pie de página formateados.
Análisis de datos
Type : CREATION_INTERNE
Los datos se generan directamente en el paso de datos 'sup_sub'.
1 Bloque de código
DATA STEP Data
Explicación : Creación de la tabla 'sup_sub' que contiene ejemplos de texto con etiquetas de formato ODS (ej: ^{super 2}, ^{sub 8}).
¡Copiado!
data sup_sub;
length myvar $200;
myvar = "Pythagorean Theorem: a^{super 2} + b^{super 2} = c^{super 2}";
output;
myvar = "This is something that needs a footnote. ^{super 1}";
output;
myvar = "Macbeth: 'Is this a dagger I see before me?' ^{dagger}";
output;
myvar = "The Caffeine molecule is an alkaloid of the methylxanthine family: " ||
"C^{sub 8}H^{sub 10}N^{sub 4}O^{sub 2}";
output;
run;
myvar = "This is something that needs a footnote. ^{super 1}";
6
OUTPUT;
7
myvar = "Macbeth: 'Is this a dagger I see before me?' ^{dagger}";
8
OUTPUT;
9
myvar = "The Caffeine molecule is an alkaloid of the methylxanthine family: " ||
10
"C^{sub 8}H^{sub 10}N^{sub 4}O^{sub 2}";
11
OUTPUT;
12
RUN;
2 Bloque de código
PROC PRINT
Explicación : Configuración de las salidas ODS y del carácter de escape '^'. Definición de notas al pie de página complejas utilizando este carácter para el formato. Ejecución de PROC PRINT para generar el informe en los archivos especificados.
¡Copiado!
ods html file='inline2.html' style=sasweb;
ods html3 file='inline2.xls' style=sasweb;
ods rtf file='inline2.rtf' notoc_data;
ods pdf file='inline2.pdf';
ods escapechar='^';
footnote1 j=l "Note. Data include persons with a diagnosis of HIV infection regardless of stage of disease at diagnosis.";
footnote2 j=l "^{super a}Estimated numbers resulted from statistical adjustment that accounted for reporting delays and missing risk-factor information, but not for incomplete reporting. Rates are per 100,000 population. Rates are not calculated by transmission category because of the lack of denominator data.";
footnote3 j=l "^{super b}Hispanics/Latinos can be of any race.";
footnote4 j=l "^{super c}Heterosexual contact with a person known to have, or to be at high risk for, HIV infection. ";
footnote5 j=l "^{super d}Includes hemophilia, blood transfusion, perinatal exposure, and risk factor not reported or not identified. ";
footnote6 j=l "^{super e}Includes hemophilia, blood transfusion, and risk factor not reported or not identified. ";
footnote7 j=l "^{super f}Because column totals for estimated numbers were calculated independently of the values for the subpopulations, the values in each column may not sum to the column total.";
proc print data=sup_sub;
title j=r 'PDF & RTF: Page ^{thispage} of ^{lastpage}';
title2 j=c 'RTF only: ^{pageof}';
run;
ods _all_ close;
1
ods html file='inline2.html' style=sasweb;
2
ods html3 file='inline2.xls' style=sasweb;
3
ods rtf file='inline2.rtf' notoc_data;
4
ods pdf file='inline2.pdf';
5
6
ods escapechar='^';
7
8
footnote1 j=l "Note. Data include persons with a diagnosis of HIV infection regardless of stage of disease at diagnosis.";
9
footnote2 j=l "^{super a}Estimated numbers resulted from statistical adjustment that accounted for reporting delays and missing risk-factor information, but not for incomplete reporting. Rates are per 100,000 population. Rates are not calculated by transmission category because of the lack of denominator data.";
10
footnote3 j=l "^{super b}Hispanics/Latinos can be of any race.";
11
footnote4 j=l "^{super c}Heterosexual contact with a person known to have, or to be at high risk for, HIV infection. ";
12
footnote5 j=l "^{super d}Includes hemophilia, blood transfusion, perinatal exposure, and risk factor not reported or not identified. ";
13
footnote6 j=l "^{super e}Includes hemophilia, blood transfusion, and risk factor not reported or not identified. ";
14
footnote7 j=l "^{super f}Because column totals for estimated numbers were calculated independently of the values for the subpopulations, the values in each column may not sum to the column total.";
15
16
PROC PRINTDATA=sup_sub;
17
title j=r 'PDF & RTF: Page ^{thispage} of ^{lastpage}';
18
title2 j=c 'RTF only: ^{pageof}';
19
RUN;
20
21
ods _all_ close;
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.