next up previous
Next: About this document ...

Nemendur Tlfri fyrir Tlvunarfrinema og nemendur Lnulegri Algebru og Tlfri geta fengi SAS til afnota eigin PC vlum (einungis Windows tgfur). SAS fst me v a f geisladisk og diskling a lni mean veri er a setja pakkann inn tlvuna. SAS er lka komi upp skjveri Tknigari.

Stutt dmi

ur en reynt er a skra notkun SAS nnar kemur hr stutt dmi. Vi lesum inn ggn, prentum ggnin, reiknum mealtl, reiknum fylgni og leggjum lkan gegnum ggnin:

data;
input x y;
cards;
 1   0.9 
 2.1 1 
 1   2 
 1.2 0.9 
 1   2 
;
proc print;
proc means;
proc corr;
proc glm; model y=x;
run;

Ofangreint dmi m afrita me msinni r Netscape (me copy) inn skipanagluggann (Command-window) SAS (me paste).

Innlestur SAS egar SAS er sett af sta koma upp tveir gluggar. Annar eirra (s neri) nefnist ``Program Editor''. ar eru settar inn skipanir, t.d. um innlestur ea greiningu gagnanna. egar skipanir eru framkvmdar koma tilkynningar um villur ea rtta framkvmd ``LOG'' gluggann.

Fyrsta ml vi alla tlfripakka er a koma ggnum inn . Hr er lti dmi um, hvernig etta er hgt SAS, en langeinfaldast er a lra nokkrar skipanalnur og vinna san me r aan fr, frekar en a vlast miki gegnum hjlparvalmyndir.

Gerum r fyrir a bi s a setja ggnin skr, t.d. ``dat1.txt'', a s skr s geymd einhvers staar skrarkerfinu og innihaldi:

 1 0.9 1.1 1 1 
 2 1.2 0.9 1 2 
 3 3.5 3.2 1 3 
 4 4.7 3.1 2 1 
 5 3.1 2.9 2 2 
 6 5.1 1.9 2 3 
 7 1.9 1.1 1 1 
 8 1.3 1.9 1 2 
 9 5.5 4.2 1 3 
10 3.8 2.3 2 1 
11 3.5 2.7 2 2 
12 5.1 4.1 2 3 
13 5.9 4.8 1 1 
14 3.2 3.3 1 2 
15 6.5 8.7 1 3 
16 7.7 6.2 2 1 
17 8.3 3.5 2 2 
18 9.4 9.3 2 3

essari skr eru 5 dlkar, s fyrsti er lnunmer, sem vi kllum ``i'', kemur ``y'', ``x'', ``fl'' og sast ``m''. Sustu dlkarnir eru ``flokkunarbreytur'' en ``x'' og ``y'' eru samfelldar breytur.

arf a segja SAS fr v, hvar vi tlum a vinna (s stasetning er kllu ``libname''), hvar umrdd skr er geymd og hva innra gagnasafn SAS a heita. A lokum arf a gefa upp au nfn sem dlkunum vera gefnir. Eftirfarandi SAS forrit sr um etta.

libname herna 'c:\temp';
data herna.x;
infile 'c:\mittsvaedi\dat1.txt';
input i y x fl m;
run;

essar lnur arf a setja skipanagluggann (me tilheyrandi breytingum stasetningum C-drifi). vnst arf a ``senda'' skipanirnar, .e. a f SAS til a framkvma r, en a er gert me v a velja ``Submit'' undir ``Locals''. Ef etta tekst skammlaust er bi a sma gagnasafn SAS. Ef upp koma villur ``LOG''-glugganum m velja ``Locals-Recall text'' til a f aftur r lnur sem voru ur slegnar inn, breyta eim og senda aftur.

Athugi a ``libname'' er ekki nausynlegt, en er samt skilegt ef a vera hgt a vsa SAS gagnasafni sari keyrslu.

ur en nokku anna er gert, er rtt a prenta t ggnin og athuga, hvort au eru rtt sett inn. Noti til ess

proc print;
run;

Athugi a SAS framkvmir ekkert fyrr en komin er ``RUN'' skipun. Athugi lka a ``proc'' ir ``procedure'' og er tilvsun tiltekin undirforrit SAS safninu. ``proc print'' gerir ekkert anna en a prenta ggnin, en gerir a raunar alveg srstakelga vel (kann str gagnasfn, marga dlka o.s.frv.).

egar ``proc print'' er framkvmt kemur riji glugginn fram, sem er ttaksglugginn (``OUTPUT''). r eim glugga m san prenta ea hreinsa gluggann.

Ef nlgast skal sama gagnasafni sar, t.d. til a reikna mealtl m annahvort lesa inn ggnin aftur eins og a ofan, vsa beint SAS gagnasafni:

libname herna 'c:\temp\';
proc means data=herna.x;
run;
ellegar setja upp ``temp''=svi:
libname herna 'c:\temp\';
data temp;
set herna.x;
run;
sem san er nota n ess a urfi a taka a srstaklega fram.

Nokkur dmi um notkun ``proc glm''. Hr er reynt a skra breytuna ``y'' me ahvarfsbreytunni ``x'', flokkunarbreytunum ``fl'', ``m'' og ``fl*m'' ( eirri r), en a sasta vsar allar samsetningar af ``fl'' og ``m''.

proc glm;
   model y=x;
   run;

ANOVA

proc glm;
   classes fl;
   model y=fl;
   run;

ANCOVA

proc glm;
   classes fl m;
   model y=x fl;
   run;

Dmi um notkun ``proc freq'', sem br til tnitflur (frequencies).

proc freq;
   table fl*m;
   run;

R af lknum - geymum frvik og spgildi (samt inntaksggnum) nju gagnasafni.

proc glm data=herna.x;
   classes fl m;
   model y=x fl m fl*m;
   output out=herna.glm p=yhat r=res;
   run;

Nokkrar myndir.

proc gplot  data=herna.glm;
   plot res*yhat;

Athugi a gplot er ``procedure'' og unnt er a stilla innan ess fjlmarga ``parametra'' og vinna margar myndir innan smu ``gplot'' keyrslu.

Mealtl og staalfrvik leifanna, innan hvers flokks sem var notaur glm lkaninu a ofan.

proc means data=herna.glm;
   class fl;
   var res;
   run;

Hr reiknast mealtl og staalfrvik (og lka) fyrir hverja breytu sem er talin upp ``var'' setningunni innan hvers gildis ``fl''-breytunni sem er talin upp ``var'' setningunni.

SAS/Insight er kerfi sem er hanna til a astoa notandann eim tilgangi a auka aeins lkurnar a hann/hn geri skynsamlega hluti. Hugsanlega arf a fara alveg t r SAS ur en etta er sett af sta, ea a.m.k. ekki vera me ara vinnslu gagnasafninu gangi um lei.

Vi notum hr fyrir nean SAS/Insight til a vinna aeins r leifunum r fervikagreiningunni a ofan.

Velji Globals-Analyze-Interactive Data Analysis til a f tkifri til a segja SAS/Insight hvaa gagnasafn a nota. Velji herna.glm - ea ttaki r glm-keyrslunni, sem inniheldur leifina.

N kemur n r af valmguleikum efst. Fari Analyze-Distribution. Velji Res sem breytuna sem a skoa, smelli ``Y'' svo a Res er orin Y-breytan, sem a skoa.

Fari Output, velji Cumulative distribution. kemur enn einn nr kassi. Merki vi Empirical og lti undir Fit Parametric - merki ar vi Normal. Merki lka vi Normal undir Test Distribution (etta gefur Kolmogorov-Smirnof prfi).

Velji a lokum OK og eyi prinu n a skoa og skilja ttaki.




next up previous
Next: About this document ...
Gunnar Stefansson
2000-08-28