Die Quelldaten für die Erstellung des Datensatzes `meta.eg_meta` werden direkt im Skript über die `datalines`-Anweisung bereitgestellt. Sie enthalten Metadateninformationen (Variablenname, Typ, Länge, Beschriftung) für Variablen aus einem klinischen Studienbereich (EG).
1 Codeblock
MACRO/LIBNAME
Erklärung : Dieser Block initialisiert die Umgebung. Er definiert eine Makrovariable `path`, um den physischen Speicherort der Bibliotheksdateien anzugeben. Anschließend erstellt die `libname`-Deklaration eine SAS-Bibliothek namens `meta` und verknüpft sie mit dem definierten Pfad. Diese Bibliothek wird der Container für den Datensatz `eg_meta` sein.
Kopiert!
%let path = H:\GraphicsGroup\dummy\sdtm\r-style\meta;
libname meta "&path";
Erklärung : Dieser `DATA STEP` ist für die Erstellung und Befüllung des Datensatzes `meta.eg_meta` verantwortlich. Er verwendet die `INPUT`-Anweisung, um strukturierte Rohdaten, die über `datalines` bereitgestellt werden, in die Variablen `name`, `type`, `length` und `label` zu lesen. Anschließend wird eine neue Variable `attr` dynamisch erstellt. Diese Variable enthält eine Textzeichenfolge, die die SAS-Attribute einer Variablen (Name, Beschriftung, Länge) darstellt. Die Logik `if type = "char"` stellt sicher, dass das Symbol `$` der Länge für Zeichenvariablen hinzugefügt wird, was für die korrekte Definition der Attribute in SAS unerlässlich ist.
Kopiert!
data meta.eg_meta;
input name $ 1-8 type $ 10-13 length $ 16-18 label $ 22-61;
length attr $100;
attr = trim(name) || " label='" || trim(label) || "' length=";
if type = "char" then
attr = trim(attr) || "$";
attr = trim(attr) || trim(length);
*--------1---------2---------3---------4---------5---------6-;
datalines;
STUDYID char 25 Study Identifier
DOMAIN char 2 Domain Abbreviation
USUBJID char 25 Unique Subject Identifier
EGSEQ num 8 Sequence Number
EGGRPID char 25 Group ID
EGREFID char 25 ECG Reference ID
EGSPID char 25 Sponsor-Defined Identifier
EGTESTCD char 8 ECG Test or Examination Short Name
EGTEST char 50 ECG Test or Examination Name
EGCAT char 50 Category for ECG
EGSCAT char 50 Subcategory for ECG
EGPOS char 25 ECG Position of Subject
EGORRES char 25 Result or Finding in Original Units
EGORRESU char 25 Original Units
EGSTRESC char 25 Character Result/Finding in Std Format
EGSTRESN num 8 Numeric Result/Finding in Standard Units
EGSTRESU char 25 Standard Units
EGSTAT char 25 Completion Status
EGREASND char 200 Reason ECG Not Performed
EGFXN char 200 ECG External File Path
EGNAM char 200 Vendor Name
EGLEAD char 50 Lead Location Used for Measurement
EGMETHOD char 50 Method of ECG Test
EGBLFL char 1 Baseline Flag
EGDRVFL char 1 Derived Flag
EGEVAL char 200 Evaluator
VISITNUM num 8 Visit Number
VISIT char 100 Visit Name
VISITDY num 8 Planned Study Day of Visit
EGDTC char 19 Date/Time of ECG
EGDY num 8 Study Day of ECG
EGTPT char 25 Planned Time Point Name
EGTPTNUM num 8 Planned Time Point Number
EGELTM char 19 Planned Elapsed Time from Time Point Ref
EGTPTREF char 25 Time Point Reference
EGRFTDTC char 19 Date/Time of Reference Time Point
;
run;
1
DATA meta.eg_meta;
2
INPUT name $ 1-8 type $ 10-13LENGTH $ 16-18 label $ 22-61;
EGTESTCD char 8 ECG Test or Examination Short Name
18
EGTEST char 50 ECG Test or Examination Name
19
EGCAT char 50 Category for ECG
20
EGSCAT char 50 Subcategory for ECG
21
EGPOS char 25 ECG Position of Subject
22
EGORRES char 25RESULT or Finding in Original Units
23
EGORRESU char 25 Original Units
24
EGSTRESC char 25 Character RESULT/Finding in Std FORMAT
25
EGSTRESN num 8 Numeric RESULT/Finding in Standard Units
26
EGSTRESU char 25 Standard Units
27
EGSTAT char 25 Completion STATUS
28
EGREASND char 200 Reason ECG Not Performed
29
EGFXN char 200 ECG External File Path
30
EGNAM char 200 Vendor Name
31
EGLEAD char 50 Lead Location Used for Measurement
32
EGMETHOD char 50 Method of ECG Test
33
EGBLFL char 1 Baseline Flag
34
EGDRVFL char 1 Derived Flag
35
EGEVAL char 200 Evaluator
36
VISITNUM num 8 Visit Number
37
VISIT char 100 Visit Name
38
VISITDY num 8 Planned Study Day of Visit
39
EGDTC char 19 Date/Time of ECG
40
EGDY num 8 Study Day of ECG
41
EGTPT char 25 Planned Time Point Name
42
EGTPTNUM num 8 Planned Time Point Number
43
EGELTM char 19 Planned Elapsed Time from Time Point Ref
44
EGTPTREF char 25 Time Point Reference
45
EGRFTDTC char 19 Date/Time of Reference Time Point
46
;
47
RUN;
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.