Introduktion til SAS





Om denne side

Vedr basal efterår 2020: I uge 34 inviteres I til et rum på Absalon, som giver en mere udførlig introduktion til SAS. Mere info følger pr mail. Du kan dog godt gå i gang på siden her.


Denne side giver en kort introduktion til SAS. Nedenfor er det først beskrevet, hvordan du får adgang til SAS og derefter gives en indføring i, hvordan man bruger SAS. Her ligger seks videoer og et program, du selv skal prøve at køre. Du skal regne med at bruge mindst en times tid på at se disse videoer og køre programmerne, dertil kommer den tid du skal bruge på at få adgang til SAS på din egen computer.

Brug også tid på at orientere dig i menuen Procedurer øverst til højre i bjælken ovenfor. Vi har derudover lidt ekstra material om at bruge SAS: Intro til Enterprise Guide og Lenes lille manual, som du kan bruge tid på når du er færdige med videoerne nedenfor.

SAS på egen computer

Vi anbefaler at du arbejder med SAS på din egen computer, så du har mulighed for at arbejde med SAS uden for undervisningstimerne. Der er flere måder, du kan bruge SAS på:

  1. Installér SAS. Denne løsning anbefales til Windows brugere. Se hvordan du gør

  2. Installér SAS University edition. Denne løsning anbefales til Windows-brugere uden KU-login og Mac brugere. Fremgangsmåden finder du

  3. Benyt SAS Studio (online version af SAS). Her køres SAS fra en browser. Denne løsning kan bruges af både Windows og Mac brugere, som ikke arbejder med SAS tirsdage (formiddag og eftermiddag), hvor systemet vedligeholdes og der derfor kan være udfald. Der kræves blot en opretning af et login. Se hvordan du får adgang

Kom i gang med SAS

Når du har fået adgang til SAS ved en af mulighederne beskrevet ovenfor, skal du se de seks videoer givet nedenfor (samlet tid 45 min) og selv prøve at køre programmerne. I video 1 forklares først hvordan du kan læse et datasæt ind i SAS Enterprise og dernæst forklares i video 2, hvordan den samme manøvre udføres i SAS Studio. Du skal se begge videoer, idet begge versioner af SAS vil blive benyttet i undervisningen, ligesom videoer kan være optaget i Enterprise eller Studio.

SAS er kommandobaseret, hvilket betyder at vi sjældent bruger menubjælken men i stedet giver ordrer til programmet via kommandoer, som vi selv skriver. Den type kommandoer vi giver til SAS kan inddeles i

  • Data trin (data steps). Her indlæses data og nye variable defineres.
  • Procedure trin. Her beder vi SAS udføre beregninger på et datasæt. En oversigt over de hyppigst anvendte procedurer finder du i menubjælken øverst til højre. Vent dog med at se på denne til du har set vidoerne nedenfor.

Data trin og procedure trin udføres separat. Et data trin starter altid med kommandoen data og et procedure trin starter altid med proc. Både data- og procedure trin udføres over flere linier svarende til de ordrer, vi giver. Hver af disse linier skal afsluttes med et semikolon, hvor semikolon'et hjælper SAS med at holde styr på, hvornår de enkelte ordrer afsluttes. Når man er færdig med et data- eller procedure trin afsluttes trinnet med et run; Præcis hvordan det fungerer fremgår af videoerne nedenfor.

I videoerne benyttes et datasæt som også vil blive benyttet ved øvelserne i første undervisningsuge. Disse data stammer fra en undersøgelse af københavnernes sundhed i 1995 (Sundby95). Datasættet indeholder information om deltagernes køn (1=mand, variabelnavn: kon), vægt (kg, v75), højde (cm, v76), fysisk aktivitet i fritid (4 kategorier, v17) og alkoholforbrug sidste weekend (antal genstande, v24af). Inden du ser videoerne og prøver at udføre kommandoerne kan du tage et kig på hvordan datasættet ser ud her. Datasættet indlæses direkte fra hjemmesiden ved brug af kommandolinerne i dette

NB NB NB: Nogle Windows brugere (i særdeleshed RegionH) vil pt opleve problemer med sikkerhedscertifikatet på vores hjemmesider og vil derfor ikke kunne køre programmet under Program-knappen ovenfor. RegionH arbejder på en løsning. Foreløbigt skal der derfor et par krumspring til for at indlæse data i SAS. Prøv om løsning A nedenfor virker. Hvis ikke må du ty til løsning B:

  1. Denne løsning er for ikke-RegionH brugere1) Brug Chrome som browser. Gå til siden https://publicifsv.sund.ku.dk/~lts/basal/data/ hvor du et stykke nede finder et link til filen med navn sundby_lille.txt. Højreklik på filen og vælg 'Save link as'. Gem filen i en folder. 2) Åbn stifinder og klik dig frem til den folder, hvor du har gemt filen. Højreklik på filen og vælg Properties. Her finder du filens Location, feks C:\Users\Susanne\statistik. Denne location kopierer du. 3) Du skal nu ændre infile-linien til:

    infile "C:\Users\Susanne\statistik\sundby_lille.txt" firstobs=2;

    hvor du altså har slettet url og erstattet selve linket http://publicifsv.sund.ku.dk/~lts/basal/data/ med C:\Users\Susanne\statistik\. Din samlede kode er derfor (hvor du erstatter min sti med din):

    data sundby;
         infile "C:\Users\Susanne\statistik\sundby_lille.txt" firstobs=2;
         input kon v75 v76 v17 v24af;
    run;


    Denne løsning er for RegionH brugere1) Brug Chrome som browser. Gå til siden https://publicifsv.sund.ku.dk/~lts/basal/data/ hvor du et stykke nede finder et link til filen med navn sundby_lille.txt. Højreklik på filen og vælg 'Save link as' og læg den i en folder eller download den, så den ligger i dine filer med downloads. Dernæst skal du gemme den i din mappe på SAS-serveren. 3) Du skal nu ændre infile-linien til:

    infile "~/sundby_lille.txt" firstobs=2;

    hvor du altså har slettet url og erstattet selve linket http://publicifsv.sund.ku.dk/~lts/basal/data/ med ~/. Din samlede kode er derfor:

    data sundby;
         infile "~/sundby_lille.txt" firstobs=2;
         input kon v75 v76 v17 v24af;
    run;

  2. Hent data fra en Excel-fil. En Excel version af filen finder du her. Gem filen i en folder. Importér nu denne fil i SAS ved at bruge menuen i SAS Enterprise - du kan se her hvordan. Denne løsning medfører dog, at du ikke kan gemme din kode som et program (fil med efternavn .sas som beskrevet i video 1 nedenfor) men at du er nødt til at gemme det som et projekt (brug menuen 'File').

Oplever du fortsat problemer er du velkommen til at skrive til sro(@)sund.ku.dk.

Kommandolinierne forklares i video 1 (Enterprise) og benyttes uden forklaring i video 2 (Studio). Programmerne benyttet i de øvrige videoer kan hentes under hver video i panelet nedenfor - vent med at kigge på dem til du har set de enkelte videoer. Du skal se videoerne i den højst mulige opløsning (klik på tandhjulet og vælg 1080HD). Vær opmærksom på, at du kan afspille videoerne i en højere hastighed, hvis du synes jeg taler for langsomt (klik på tandhjulet).

1     SAS Enterprise (11:00 min)

I denne video gennemgås brugerfladen i SAS Enterprise med udgangspunkt i indlæsning af Sundby95 datasættet.

2     SAS Studio (3:45 min)

I denne video gennemgår jeg vinduerne i SAS Studio, kører programmet fra forrige video og gemmer programmet.


3     proc contents (3:30 min)

Proceduren proc contents benyttes til at få information om hvad et datasæt indeholder.

4     proc print (5:30 min)

Proceduren proc print bruges til at printe dele af et datasæt.


5     proc freq (4:00 min)

Proceduren proc freq bruges til a lave frekvenstabeller.


6     Nye variable (16:30 min)

I denne video viser jeg hvordan man definerer nye variable i et datasæt. Denne video er et godt udgangspunkt for øvelserne i første undervisningesuge.