Manual för Epi-Info: Ex på analysprogram -
Diverse tips
Denna sida är uppdaterad 2005-07-31
För att förstå den här sidan bör du först ha läst:
Epi-Info översikt
Innehållsförteckning för manualen till statistikprogrammet
Epi-Info
Introduktion till Epi-Info
Här beskrivs det statistikprogram nedanstående kod passar till
(hela statistikprogrammet kan laddas ner gratis)
Modulen Analyze data
Beskriver den del av statistikprogrammet som används när man
analyserar inmatade data. I denna modul körs programkod
Analysprogram i Analyze Data
Beskriver vad ett analysprogram i modulen Analyze Data är och hur
det fungerar. Exempel ges.
Nedan ses ett exempel på analysprogramkoder för att göra speciella uppgifter. Vill du läsa mer om varje enskilt kommando för att lättare förstå vad som egentligen görs så gå till sidan Ex på analysprogram - Vanliga kommandon.
Räkna fram procent
READ viewOswego
FREQ Beverages OUTTABLE=Out1
READ Out1
DEFINE FreqVar
FreqVar = Varname
FREQ FreqVar WEIGHTVAR=Count OUTTABLE=Out2
RELATE Out2 Varname::FreqVar
DEFINE Pct
Pct = 100 * Count / Count1
LIST Water Milk Coffee Count Pct
Räkna fram rangvariabel
(Se även exemplet som ges på sidan Ex på
analysprogram - Skapa rangvariabler)
READ viewOswego
FREQ Age OUTTABLE=Out1
FREQ Age OUTTABLE=Out2
READ Out1
RELATE Out2 Varname::Varname
SELECT Age<=Age1
FREQ Age OUTTABLE=Out3
READ viewOswego
RELATE Out3 Age::Age
LIST Name Age Count
Räkna fram percentiler
READ viewOswego
FREQ Age OUTTABLE=Out1
FREQ Age OUTTABLE=Out2
READ Out1
DEFINE FreqVar
FreqVar=Varname
FREQ FreqVar WEIGHTVAR=Count OUTTABLE=Out3
RELATE Out2 Varname::Varname
SELECT Age>=Age1
define Wt
Wt=Count1
FREQ Age OUTTABLE=Out4 WEIGHTVAR=Wt
READ viewOswego
RELATE Out1 Age::Age
RELATE Out3 Varname::FreqVar
RELATE Out4 Age::Age
DEFINE Pctl
Pctl=100*(Count2-(Count/2))/Count1
LIST Name Age Pctl
Räkna fram median
Median presenteras som en del av resultatet i MEANS-kommandot. Det visas då
på bildskärmen i Analysis Output. Analysis Output visar en html-fil som är
Epi-Info's normala sätt att presentera resultat. Om man vill få fram median som
en variabel möjlig att bearbeta vidare med nya kommandon måste man trixa lite.
Tricket är att köra means-kommandot och sedan extrahera informationen ur den
html-fil som visades i Analysis Output. Det finns ett kommando som heter
summarize som gör samma sak på ett enklare sätt. Summarize kan aggregera till
medelvärde, standardavvikelse, max eller min men tyvärr inte till median. Enligt
uppgift kommer median att implementeras i summarize vid en snar kommande
uppdatering av Epi-Info. Nedan visas exempel på det trixande man måste göra i
skrivande stund för att få ut medelvärdet som en beräkningsbar variabel. (Filen
c:\epi_info\sample.mdb som används nedan är en exempelfil som du redan har om du
har installerat Epi-Info).
READ 'c:\epi_info\sample.mdb':viewBabyBloodPressure
ROUTEOUT 'NormalPgmOut' REPLACE
SUMMARIZE AvgBW :: Avg(Birthweight) AvgSBP :: Avg(SystolicBlood) MaxBW ::
Max(Birthweight) MaxSBP :: Max(SystolicBlood) MinBW :: Min(Birthweight) MinSBP
:: Min(SystolicBlood) TO BBBAggregate STRATAVAR=AgeInDays
CLOSEOUT
ROUTEOUT 'SBPMedians' REPLACE
MEANS SystolicBlood AgeInDays
ROUTEOUT 'BWMedian' REPLACE
MEANS Birthweight AgeInDays
CLOSEOUT
READ "HTML" 'c:\epi_info\SBPMedians.htm'
FILESPEC LINE="43" OFFSET="1" END
DEFINE SBPMedain
ASSIGN SBPMedain=Median
WRITE REPLACE "Epi 2000" 'c:\epi_info\sample.mdb':SBPMedian Col1 SBPMedain
READ "HTML" 'c:\epi_info\BWMedian.htm'
FILESPEC LINE="38" OFFSET="1" END
DEFINE BWMedain
ASSIGN BWMedain=Median
WRITE REPLACE "Epi 2000" 'c:\epi_info\sample.mdb':BWMedian Col1 BWMedain
UNDEFINE BWMedain
READ 'c:\epi_info\sample.mdb':BBBAggregate
RELATE SBPMedian AgeInDays :: Col1
RELATE BWMedian AgeInDays :: Col1
WRITE REPLACE "Epi 2000" 'c:\epi_info\sample.mdb':BBBAggregate * EXCEPT Col1
Col11
READ 'c:\epi_info\sample.mdb':BBBAggregate
ROUTEOUT 'NormalPgmOut'
LIST * GRIDTABLE
(Fler exempel kommer)
Åter till innehållsförteckningen för Epi-Info
Denna webbsida är författad av
Doc. Ronny Gunnarsson
Distriktsläkare/Familjeläkare
Läs om regler för ansvar och copyright som gäller för denna webbsida.