Das Hauptziel dieses Skripts ist es, einen Satz fiktiver, eigenständiger Daten für Demonstrationen, Tests oder Analysebeispiele bereitzustellen. Es definiert nacheinander Tabellen für:
'person': grundlegende demografische Informationen über Personen.
'indlag': Details zu Krankenhausaufnahmen.
'syghus': Namen der Krankenhäuser, die ihren IDs entsprechen.
'priser': Tarife für medizinische Verfahren mit Gültigkeitszeiträumen.
Jeder DATA STEP-Block ist autonom und erstellt eine spezifische Tabelle mit den entsprechenden Variablen und Formaten. Die Daten werden über die DATALINES-Anweisung fest integriert.
Datenanalyse
Type : CREATION_INTERNE
Alle in diesem Skript verwendeten Daten werden intern über die DATALINES-Anweisung generiert. Das bedeutet, dass keine externen Datenquellen (Textdateien, Datenbanken usw.) für die Ausführung erforderlich sind. Die erstellten Datensätze sind 'person', 'indlag', 'syghus' und 'priser', die als vollständige Eingabedaten für weitere Verarbeitungen dienen.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt die Tabelle `person`, die grundlegende Identitätsinformationen für vier Personen enthält. Die Variablen `CPR` (numerische ID), `Navn` (Textname) und `By` (Textstadt) werden mit ihren jeweiligen Typen und Längen definiert. Die Daten werden über `datalines` mit der Option `dsd` gelesen, um String-Begrenzer (Kommas) und Anführungszeichen zu verwalten.
Kopiert!
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 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt die Tabelle `indlag`, die Details zu Krankenhausaufenthalten erfasst. Er enthält die Variablen `CPR`, `IndDT` (Aufnahmedatum und -uhrzeit, formatiert als `datetime32.3`), `Sygh` (Krankenhaus-ID) und `Proc` (Prozedurcode). Das Informat `datetime32.` wird verwendet, um Datums- und Uhrzeitwerte korrekt zu lesen, während das Format `datetime32.3` eine präzise Anzeige gewährleistet.
Erklärung : Dieser DATA STEP-Block generiert die Tabelle `syghus`, die die Liste der Krankenhäuser enthält. Er ordnet eine numerische Krankenhaus-ID (`Sygh`) ihrem Textnamen (`Tekst`) zu. Die Daten werden direkt über `datalines` integriert.
Erklärung : Dieser DATA STEP-Block erstellt die Tabelle `priser`, die die Tarife für medizinische Verfahren über verschiedene Gültigkeitszeiträume definiert. Die Variablen `Procedure` (Prozedurcode), `FraDato` und `TilDato` (Start- und Enddaten der Gültigkeit, formatiert als `date9.`) und `Pris` (Preis, formatiert als `Commax18.2`) sind enthalten. Die Informate `date9.` werden verwendet, um die Daten korrekt zu lesen.
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.