Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

1 PC baseret dataanalyse og simulering Week2 A. 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print.

Lignende præsentationer


Præsentationer af emnet: "1 PC baseret dataanalyse og simulering Week2 A. 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print."— Præsentationens transcript:

1 1 PC baseret dataanalyse og simulering Week2 A

2 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print (text) SAS log -(text) SAS datasæt INPUT OUTPUT

3 3SASDatasæt Et datasæt består af selve data og af en descriptor for disse data (det er det, man kalder metadata)

4 4 SAS-datasæt Temporære datasæt Temporære datasæt Eks: Data data1; Permanente datasæt Permanente datasæt Eks: Data perma.data1

5 5 Libname Libname perma “H:\mysas”; Libname perma “H:\mysas”; Libname (Library-name, biblioteks-navn) angiver det fysiske område, hvor datasætter befinder sig som fil.

6 6 Libname Libname perma “H:\mysas”; Libname perma “H:\mysas”; Data perma.data1; vil resultere i et datasæt, som ligger som filen “H:\mysas\data1.sas7bdat”

7 7 Hente et eksisterende datasæt data temp; data temp; set perma.helbred; set perma.helbred; proc print data=perma.helbred; proc print data=perma.helbred; proc contents data=perma.helbred; proc contents data=perma.helbred;

8 8 Hente et eksisterende datasæt (Fra version 7 kan man også I Windows skrive:) data perma.helbred; data perma.helbred; set ’h:\mysas\helbred.sas7bdat’; set ’h:\mysas\helbred.sas7bdat’; proc print data=perma.helbred; proc print data=perma.helbred;

9 9 SAS-program opbygning Data-trin Data-trin Procedure-trin Procedure-trin RUN; RUN;

10 10 SAS Datatrin

11 11 SAS datatrin SAS datatrin n Styring af programflow n Sammenkobling af datasæt n Delmængder af datasæt

12 12 Kontrolstrukturer I IF-statement IF ( betingelse) THEN IF ( betingelse) THEN sætning; sætning; ELSE ELSE sætning; sætning; (Bemærk semikolon før ELSE - det skal/må der ikke være i Pascal, C og andre sprog)

13 13 Kontrolstrukturer II DO-blok (iterativ) DO (range) [WHILE|UNTIL betingelse]; DO (range) [WHILE|UNTIL betingelse]; sætning(er); sætning(er); END; END;

14 14 Kontrolstrukturer III Betinget DO-blok IF (betingelse) THEN IF (betingelse) THEN DO; DO; sætning(er); sætning(er); END; END; (Denne DO;.. END; svarer til Pascals BEGIN... END; og til C’s { ….)

15 15 Operationer med data-sæt Konkatenering - SET Konkatenering - SET Merging - MERGE Merging - MERGE Match-merging - PROC SORT; BY var; Match-merging - PROC SORT; BY var; MERGE; BY var; MERGE; BY var;

16 16 Delmængder af data data hunner; set dyr; set dyr; if koen = ‘F’; if koen = ‘F’; /* Køn angives med F eller M */

17 17 Udvalg af data DROP systole; DROP systole; - fravælger indlæst variabel ‘systole’ ved dannelse af datasættet KEEP navn foeddag; KEEP navn foeddag; - udvælger indlæste variable ved dannelse af datasættet og smider resten væk

18 18 SAS - label SAS - label label variabel = ‘tekst’; label variabel = ‘tekst’; label vaegt = ‘VÆGT’ label vaegt = ‘VÆGT’ hoejde=‘HØJDE’ hoejde=‘HØJDE’ ;

19 19 SAS - length SAS - length length [variabellist [$] length...] [default= n] length [variabellist [$] length...] [default= n]Eksempel: length navn $ 10; length _numeric_ default=3;

20 20 Informat Input vaegt 20-22.1; Input vaegt 20-22.1; Input vaegt 4.1; Input vaegt 4.1; Input dato ddmmyy8.; /* 22/11/04 */ Input dato ddmmyy8.; /* 22/11/04 */ Input dato ddmmyy10.; /* 22/11/2004 */ Input dato ddmmyy10.; /* 22/11/2004 */ Input dato date7.; /* 22nov04 */ Input dato date7.; /* 22nov04 */ Input dato date9.; /* 22nov2004 */ Input dato date9.; /* 22nov2004 */ Input dato timedate16.; /* 22nov04:09:20:05 */ Input dato timedate16.; /* 22nov04:09:20:05 */

21 21 Format PROC PRINT; PROC PRINT; format vaegt 4.2; format vaegt 4.2; PROC PRINT; PROC PRINT; format dato ddmmyy6.; format dato ddmmyy6.; PROC PRINT; PROC PRINT; format dato ddmmyy10.; format dato ddmmyy10.;


Download ppt "1 PC baseret dataanalyse og simulering Week2 A. 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print."

Lignende præsentationer


Annoncer fra Google