El objetivo principal de este script es proporcionar un conjunto de datos ficticios y autocontenidos para demostraciones, pruebas o ejemplos de análisis. Define secuencialmente tablas para:
'person': información demográfica básica de los individuos.
'indlag': detalles de los ingresos hospitalarios.
'syghus': nombres de los hospitales correspondientes a sus identificadores.
'priser': tarifas de procedimientos médicos con períodos de validez.
Cada bloque DATA STEP es autónomo y crea una tabla específica con sus variables y formatos apropiados. Los datos se integran de forma fija a través de la instrucción DATALINES.
Análisis de datos
Type : CREATION_INTERNE
Todos los datos utilizados en este script se generan internamente a través de la instrucción DATALINES. Esto significa que no se requiere ninguna fuente de datos externa (archivos planos, bases de datos, etc.) para la ejecución. Los datasets creados son 'person', 'indlag', 'syghus' y 'priser', sirviendo como datos de entrada completos para otros procesamientos.
1 Bloque de código
DATA STEP Data
Explicación : Este bloque DATA STEP crea la tabla `person` que contiene la información de identidad básica para cuatro individuos. Las variables `CPR` (identificador numérico), `Navn` (nombre textual) y `By` (ciudad textual) se definen con sus respectivos tipos y longitudes. Los datos se leen a través de `datalines` con la opción `dsd` para manejar los delimitadores de cadena (comas) y las comillas.
¡Copiado!
data person;
length CPR 8 Navn By $20;
infile datalines dsd;
input CPR Navn By;
datalines;
0102034567,"Anders","Allerød"
1012625678,"Barbara","Broby"
3111727892,"Charlotte","Charlottenlund"
1706582345,"Dennis","Dalby"
;
run;
1
DATA person;
2
LENGTH CPR 8 Navn BY $20;
3
INFILEDATALINES dsd;
4
INPUT CPR Navn BY;
5
DATALINES;
6
0102034567,"Anders","Allerød"
7
1012625678,"Barbara","Broby"
8
3111727892,"Charlotte","Charlottenlund"
9
1706582345,"Dennis","Dalby"
10
;
11
RUN;
2 Bloque de código
DATA STEP Data
Explicación : Este bloque DATA STEP crea la tabla `indlag` que registra los detalles de las hospitalizaciones. Incluye las variables `CPR`, `IndDT` (fecha y hora de admisión, formateada como `datetime32.3`), `Sygh` (identificador de hospital) y `Proc` (código de procedimiento). El informat `datetime32.` se utiliza para leer correctamente los valores de fecha y hora, mientras que el formato `datetime32.3` garantiza una visualización precisa.
Explicación : Este bloque DATA STEP genera la tabla `syghus` que contiene la lista de hospitales. Asocia un identificador numérico de hospital (`Sygh`) con su nombre textual (`Tekst`). Los datos se integran directamente a través de `datalines`.
Explicación : Este bloque DATA STEP construye la tabla `priser` que define las tarifas de los procedimientos médicos en diferentes períodos de validez. Se incluyen las variables `Procedure` (código de procedimiento), `FraDato` y `TilDato` (fechas de inicio y fin de validez, formateadas como `date9.`), y `Pris` (precio, formateado como `Commax18.2`). Los informats `date9.` se utilizan para leer las fechas correctamente.
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.