Indhold
På kursets første to dage sættes fokus på den grundlæggende syntax i SAS® programmeringssproget. Med udgangspunkt i SAS®, programmeres to byggesten - datastep og procedurestep. Du vil på kurset lære de basale teknikker til oprettelse, udtræk og kombinering af tabeller og variable, ligesom du vil lære at udnytte forskellige dele af SAS® rapporterings- og analysefaciliteter.
Tredje- og fjerdedagen går med at udforske yderligere muligheder i datasteppet herunder kontrol af input/output-tabeller, summering og gruppering, brug af SAS®-funktioner, løkkestrukturer og arrays. Du lærer også teknikker til brug for indlæsning af flade, delimiterbaserede filer herunder dem, som har mere kompliceret hierarkisk struktur.
Femtedagen er en form for opsamlings- og afrundingsdag, med fokus på opgaveløsning, der samler trådene for kurset, hvilket vil lette din forståelse for programmering i SAS.
Efter kurset er du i stand til at:
- Oprette og anvende SAS-biblioteker (libname statement)
- Bruge SAS rapporterings- og analysefaciliteter
- PROC PRINT, PROC FREQ, PROC MEANS, PROC TABULATE
- TITLE statement, LABEL statement, options, FORMAT statement, ODS statement
- Forstå hvordan et program kompileres og eksekveres (PDV-teori)
- Danne SAS tabeller ved indlæsning fra SAS tabeller og eksterne DATA
- DATA statement, INPUT statement, INFILE statement, SET statement.
- Oprette kolonner, udtrække fra tabel, udføre betingede statements mv.:
- Assignment statement, IF/THEN logic, DROP/KEEP statements, WHERE statement, subsetting IF, DELETE statement, LENGTH statement, datasæt options (RENAME, DROP, IN mv.)
- Benytte SAS datovariabler, -funktioner og -konstanter, samt funktioner til manipulation af tekst, tal, datoer
- Kombinere flere SAS tabeller (MERGE statement).
- Kontrollere input- og outputtabeller herunder danne brugerdefinerede rapporter:
- OUTPUT statement, SELECT-WHEN, FILE/PUT
- Summering og gruppering af variabelværdier i datasteppet på tværs observationer:
- BY statement, RETAIN statement, SUM statement, FIRST.- og LAST.byvar
- Benytte løkkestrukturer
- DO-WHILE, DO-UNTIL, ARRAY
- Fejlrette SAS programmer (DEBUG option)
|
Forudsætninger
Vi forventer, at du er i stand til arbejde med pc/Windows. På kursusmaskinerne er der installeret SAS® version 9 til Windows (de SAS-programmer, som skrives på dette kursus, kan dog afvikles på alle systemer). Grundlæggende dataforståelse fra andre programmeringssprog, regneark eller lignende er desuden en fordel men ikke et krav.