ØVELSE 2A. Ex_2a. Data-trin faciliteter: DATA sætningen INPUT sætningen CARDS sætningen INFILE sætningen LIST sætningen

Størrelse: px
Starte visningen fra side:

Download "ØVELSE 2A. Ex_2a. Data-trin faciliteter: DATA sætningen INPUT sætningen CARDS sætningen INFILE sætningen LIST sætningen"

Transkript

1 ØVELSE 2A I denne øvelse gennemgår vi: Anvendelse af PROC CONTENTS til klarlægning af et SAS-datasæts struktur. Hvad forstås ved SAS informat og format? SAS-variablers længde. LABEL-sætningen. Manipulation af data i SAS-datasæt. Formål Det primære formål med denne øvelse er at uddybe dit kendskab til programsystemet SAS. Vi gennemgår nogle vigtige procedurer til statistisk og grafisk analyse. Gennem den foregående øvelses opgaver har du stiftet bekendtskab med vigtige dele af SASsystemet. Du skulle nu have et indblik i opbygningen af et SAS-program, herunder forskellen mellem data- og procedure-trin. Du vil bl.a. have arbejdet med følgende: Data-trin faciliteter: DATA sætningen INPUT sætningen CARDS sætningen INFILE sætningen LIST sætningen Aritmetiske og logiske operatorer SAS-udtryk... IF-sætninger SAS-funktioner (fx MOD) og Procedurer: SORT MEANS PRINT CONTENTS Sortering af datasæt Simpel univariat statistik Udskrift af værdier fra et datasæt Oplysning om SAS-biblioteker og -datasæt Nedenfor skal du arbejde videre med disse SAS-elementer, samt en del andre, som nu vil blive introduceret. Du skal under øvelsen bl.a. bruge følgende permanente datasæt: DATA85.SAS7BDAT, som du selv oprettede under en tidligere øvelse, WEEK1, og placerede i et SAS-bibliotek, som du måske kaldte H:\MYSAS.Dette datasæt indeholder oplysninger fra en helbredsundersøgelse udført i Du skal i løbet af øvelsen lave en statistisk og grafisk analyse af materialet. ALL.SAS7BDAT, som er placeret i biblioteket K:\EDB-KURS\WEEK2. Dette datasæt indeholder oplysninger om intra- og ekstracellulære aminosyrekoncentrationer, samt trans- 1

2 membranale transporthastigheder for div. aminosyrer i polychaeten Nereis diversicolor. Datasættet beskrives nærmere nedenfor. Kontrol af DATA85.SAS7BDAT Det er en forudsætning for denne uges øvelser, at du har fremstillet datasættet DATA85.SAS7BDAT nøjagtigt som specificeret i vejledningen til øvelse 1. Du kan bruge følgende SAS-program til at kontrollere dit resultat: * Undersøger opbygningen af datasæt MYSAS.DATA85; SET MYSAS.DATA85; IF ALDER > 42 THEN PUT _ALL_; /* Rapporterer til log-fil, hvis ALDER > 42 år (fejl) */ PROC CONTENTS; RUN; Bemærk; at mens vi ved indlæsning af rådata i txt-format kunne bruge statementet LIST, skal vi, når datatsættet er dannet - og det er det, vi skal indlæse - i stedet bruge PUT. Såfremt din udgave af DATA85.SAS7BDAT er korrekt, vil det af log-vinduet fremgå, at ingen af personerne på undersøgelsestidspunktet er ældre end 42 år (dvs. ingen observationer PUT'es), og programmet skal producere følgende printfil: CONTENTS PROCEDURE Data Set Name: WORK.TEMP Type: Observations: 36 Observation length: 75 Variables: 11 Label: ---Alphabetic List of Variables and Attributes--- # Variable Type Len Pos Label 9 ALDER Num DIASTOLE Num FOEDDAG Num HOEJDE Num HOVERV Num KOEN Char NAVN Char PERSNR Num SYSDIA Num SYSTOLE Num VAEGT Num 8 30 Det fremgår af udskriften, at datasættet indeholder 36 observationer (en oprindelig observation indlæst fra tekstfilen K:\EDB-KURS\WEEK1\DATA85.DAT er udeladt på grund af fejlagtigt indkodet værdi for fødselsår) og 11 variable. De første 7 variable er oprindeligt hentet fra 2

3 K:\EDB-KURS\WEEK1\DATA85.DAT, medens de sidste 4 er beregnede på grundlag af de primære variable. Selv om datasættets navn i ovenstående udskrift er angivet som WORK.TEMP, fremgår det af SAS-programmet, at oplysningerne må gælde også for det permanente datasæt MYSAS.DATA85, svarende til filen DATA85.SAS7BDAT. Hvis du er i tvivl om, hvorfor dette er et korrekt udsagn, må du gå tilbage i noterne for yderligere information om temporære og permanente datasæt, om navngivningen af disse, samt om indlæsning af data fra et permanent datasæt. Med hensyn til betydningen af de enkelte variable i datasættet henvises til vejledningen til øvelse 1. Datasættet ALL.SAS7BDAT Anvendelse af PROC CONTENTS på datasættet med navnet ALL.SAS7BDAT resulterer i en udskrift, der her vises i uddrag: CONTENTS PROCEDURE Data Set Name: SASDATA.ALL Type: Observations: 44 Observation Length: 536 Variables: 59 Label: ---Alphabetic List of Variables and Attributes--- # Variable Type Len Pos Label 9 ACCLSAL Num Acclimation salinity (% ASW) 50 CALA Num Alanine in coel.fluid (nmol/µl) 49 CARG Num Arginine in coel.fluid (nmol/µl) 43 CASN Num Asparagin in coel.fluid (nmol/µl) 41 CASP Num Aspartic in coel.fluid (nmol/µl) (del af udskriften udeladt) 8 EXPDATO Char Date of experiment 40 NAEQCONC Num Eq. Na conc. in test medium (% ASW) (del af udskriften udeladt) 20 PALA Num L-alanine uptake rate at 5 um... 6 PRESAL Num Preincubation salinity (% ASW) 7 PRETIME Num Preincubation time (hours) (del af udskriften udeladt) 10 TESTSAL Num Test salinity (% ASW) 5 TEXT Char VOL Num Coelomic fluid vol. (µl) 19 VRELH Num Vol. H-3 released pmol/mg) 11 WGT Num Animal weight (mg) Der er tale om data fra et forsøg, hvor koncentrationen af en række aminosyrer er målt ved hjælp af HPLC (HPLC = High Pressure Liquid Chromatography) i dyr (Nereis diversicolor, Annelida, Polychaeta), som er tilpasset forskellige saliniteter. Aminosyrekoncentrationerne er bestemt dels i coelomvæsken, dels i et ethanol-ekstrakt af dyret; ekstrakt-koncentrationerne vil være præget af både den ekstracellulære og intracellulære koncentration af frie aminosyrer. Ud over koncentrationbestemmelserne er der ved hjælp af radioaktiv L-alanin foretaget en bestemmelse af den hastighed (influx), hvormed denne aminosyre optages fra testmediet gennem den udadvendende cellemembran i dyrets epidermis. Forsøget indgår i en serie, der skal belyse 3

4 sammenhængen mellem intracellulære aminosyrekoncentrationer og aminosyrefluxe gennem plasmamembranen i udvalgte celletyper. NB! Det er ikke nødvendigt for øvelsen, at du forstår den biologiske problemstilling. Vi skal i øvelsen anvende de variable, som er anført nedenfor: WGT ACCLSAL TESTSAL NAEQCONC CALA EALA PALA Dyrets vådvægt på undersøgelsestidspunktet (mg). Den salinitet, hvortil dyret er akklimatiseret forud for for forsøget. Saliniteten er angivet som % ASW', hvor 100% ASW svarer til saltholdigheden 35.5 promille. Saliniteten i forsøgsmediet. Samme enhed som ovenfor. Na + koncentrationen i forsøgsmediet, omregnet til % ASW ækvivalenter. L-alanin koncentrationen i coelomvæsken (mm). L-alanin koncentrationen i ekstraktet (nmol/mg vådvægt, hvilket nogenlunde svarer til mm). L-alanin optagelseshastigheden (pmol mg -1 min -1 ) fra et testmedium med L-alanin koncentrationen 5 µm (angivet i enheden pmol (mg vådvægt) -1 min -1. SAS informat og format Informat: Tolkning af inddata I øvelse 1 oprettede du forskellige SAS-datasæt (fx DATA85.SAS7BDAT) ved indlæsning af data fra tekstfiler. Ved læsning fra en tekstfil sker der en oversættelse af tekststrenge (fx GK' eller 5231') til de character- eller numeric-værdier, der skal anbringes i datasættet. Ved hjælp af SAS informats kan vi styre den måde, hvorpå oversættelsen foregår. Det er kun nødvendigt at anføre en informat-specifikation i et SAS-program, såfremt inddata findes i en form, der afviger fra standard ( default') informat for den pågældende datatype. Generelt definerer et SAS informat den måde, hvorpå tekst i inddata-filen konverteres til det bitmønster, SAS anvender til den interne datarepræsentation. Samme tekststreng i inddata kan tolkes på flere forskellige måder, dvs. omdannes til forskellige bitmønstre i den interne repræsentation af en SAS-værdi. Vi kan fx vælge af opfatte ' som en tekststreng (character), der så vil blive lagret som en følge af 6 bytes (= 48 bits), idet oversættelsen af hvert ciffer-tegn sker på baggrund af ASCII-tabellen. Alternativt kan ' opfattes som en numerisk værdi (numeric); hvis intet andet specificeres jvf. LENGTH-specifikationen, der omtales senere over for SAS, vil denne optage 8 bytes (= 64 bits), hvilket jo er SAS's standard. Det er imidlertid også muligt at repræsentere såvel tekst- som numerisk information i forskellige interne formater. Vi kan fx vælge at repræsentere en numerisk værdi i et specielt SAS-format, der svarer til en dato-angivelse. Selv om der her stadig anvendes en standard dobbelt-præcisions numerisk type (8 bytes), har vi med denne specifikation begrænset de legale værdier til sådanne, der af SAS kan opfattes som en dato. Det vil således være muligt at opfatte ' som en dato (tolket som ååmmdd, dvs. 30. april 1990), men dette vil ikke kunne gøres med værdien ' (da der ikke findes 14 måneder i et år). Det følger af ovenstående, at samme interne bitmønster efter omstændighederne kan repræsentere vidt forskellige dataværdier. Mere generelt kan et givet bitmønster i en computer på vilkårlig vis tolkes som data eller som maskininstruktion(er). Det er gennem det anvendte programmel, at reglerne for denne tolkning fastlægges. 4

5 Der findes en række forskellige informats i SAS. Nogle af de vigtigste nævnes nedenfor. I alle eksemplerne står w for feltbredden (det antal tegn, det pågældende datum optager på inddatalinien), og d står for antal tegn efter decimalpunktum. $w. w.d HEXw. IBw. PIBw. BZw.d DATEw. YYMMDDw. Standard character informat. Evt. indledende blanktegn udelades. Tegnet. i inddata opfattes som missing value'. Dette informat bruges som default', såfremt der ikke anføres et specifikt informat til indlæsning af character-værdier; ved indlæsning i frit format er informat-specifikation dog påkrævet, hvis feltbredden >8 tegn. Standard numeric informat. Bruges til indlæsning af almindelige numeriske data, inkl. talværdier skrevet med E-notation ( scientific notation'). Default informat for numeric-værdier. Tolker et par af hexadecimale cifre (fx 1B) som en enkelt byte. Signed integer binary'. Informat-specifikationerne IB2. og IB4. Positive integer binary'. Svarer til informatet IB, men alle værdier opfattes som positive. Svarer til standard numeric informat, men opfatter blanktegn som cifferet '0', bortset fra indledende blanktegn. Indlæser en dato på formen 10APR93' til SAS's interne datoformat. Indlæser en dato på formen ' til SAS's interne datoformat. Format: Fastlæggelse af udskriftformat Når værdier fra et SAS-datasæt skal skrives til en uddatafil i tekstformat (fx ved hjælp af PUTsætningen eller i forbindelse med uddata fra SAS-procedurer), skal det interne bitmønster tilsvarende tolkes i overensstemmelse med en bestemt konvention, således at det oversættes til en følge af ASCII-tegn. Hvis man ikke er tilfreds med den tolkning, der standardmæssigt anvendes af SAS for hh. tekst- og numeriske data, er det nødvendigt at specificere det ønskede ved hjælp af et SAS format for den/de pågældende variable. Fx kan samme interne numeriske værdi udskrives i mange forskellige formater, hvor der bl.a. kan tages hensyn til en ønsket feltbredde (w) og til antallet af cifre efter decimalpunktum (d). Nogle vigtige SAS-formater fremgår af nedenstående oversigt: $w. w.d HEXw. IBw. PIBw. Zw.d DATEw. YYMMDDw. Standard character format. Standard numeric format. En byte udskrives som to hexadecimale cifre. Signed integer binary'. Format-specifikationerne IB2. og IB4. Positive integer binary'. Svarer til formatet IB, men alle værdier opfattes som positive. Svarer til standard numeric format, men evt. indledende blanktegn udskrives som nuller (0). En værdi i SAS's interne datoformat udskrives på formen 10APR93'. En værdi i SAS's interne datoformat udskrives på formen '. Nogle eksempler Bemærk, at koderne for SAS informat og format altid indeholder tegnet '.' (punktum), fx w.d, PIBw. DATEw.. Du kan læse mere om SAS informats og formats i hjælpemenuen. Nedenstående programeksempler illustrerer nogle af de informats og formats, der er omtalt ovenfor. I det første eksempel (FORM1.SAS) indlæses standard character værdier ( default informat'), og der er derfor ikke behov for en eksplicit INFORMAT-specifikation. Derimod er en LENGTHspecifikation påkrævet, da indlæsning sker i frit format og længden af de indlæste værdier overstiger 8 tegn. Hver af de to variable har længden 20 bytes. 5

6 * Program FORM1.SAS; LENGTH EFTNAVN $20. FORNAVN $20.; INPUT EFTNAVN $ FORNAVN $; CARDS; Holm Niels Bjørnsen Eva Brøndsted Henrik Sørensen Knud Nogleoverordentligt Langenavne ; I næste eksempel sker der en indlæsning til standard numeric format. INFORMAT-sætningen bruges til at angive, at de 3 sidste cifre ved indlæsningen skal opfattes som tallets decimaldel, dvs. at den første observation skal tolkes som Såfremt FORMAT-sætningen udelades fra datatrinet, udskrives den pågældende værdi som , dvs. d = 2 er standard, hvis intet andet specificeres. Variablen NUMBER har længden 8 bytes. Man kan let overbevise sig om dette ved hjælp af PROC CONTENTS. * Program FORM2.SAS; INFORMAT NUMBER 10.3; FORMAT NUMBER 10.3; INPUT NUMBER; CARDS; ; PROC PRINT; Hvis vi i det følgende eksempel (FORM3.SAS) udelader FORMAT-specifikationen bliver den tredje observation (den hexadecimale talværdi 5F) udskevet som '95'. Med anvendelse af skrivemåden i eksemplet FORM3.SAS vil FORMAT-sætningen ikke blive udført, da linie 4 opfattes som en kommentar. Hvis FORMAT-sætningen medtages (fjern blot det indledende *), udskrives talværdien i korrekt hexadecimalt format, dvs. som tekststrengen 5F'. Der er naturligvis blot tale om to forskellige måder at skrive den samme heltalsværdi på, i henholdsvis decimal (95) og hexadecimal (5F) notation. Eksemplet illustrerer også SAS-funktionen BYTE, der omsætter en (ordinal) talværdi til en tegn-værdi. Variablerne HEXCODE og CHARVAL har hh. længderne 8 og 1 bytes. * Program FORM3.SAS; INFORMAT HEXCODE HEX2.; 6

7 * FORMAT HEXCODE HEX2.; INPUT HEXCODE; CHARVAL = BYTE(HEXCODE); CARDS; F ; PROC PRINT; Hvis vi i nedenstående program udelader FORMAT-sætningen, udskriver PROC PRINT værdierne (13109, 12596, 13109) i stedet for (53, 41, 53). Dette er i overensstemmelse med, at værdierne tolkes som værende af standard numeric type, med mindre andet eksplicit angives. Variablen CODE har længden 8 bytes. * Program FORM4.SAS; INFORMAT CODE PIB2.; FORMAT CODE PIB2.; INPUT CODE; CARDS; ; PROC PRINT; I programmet FORM5.SAS indlæses datoer i formatet YYMMDD6., hvorefter de indlæste værdier udskrives dels i to forskellige datoformater, dels som almindelig' numeric. Variablerne DATO, VAERDI og SASDATO har alle længden 8 bytes. * Program FORM5.SAS; INFORMAT DATO YYMMDD6.; FORMAT DATO YYMMDD6. SASDATO DATE8.; INPUT DATO; VAERDI = DATO; SASDATO = DATO; CARDS; ; 7

8 PROC PRINT; SAS-variables længde (LENGTH-sætningen) I SAS har en variabel af typen numeric normalt længden 8 bytes, men den kan evt. gemmes i et datasæt i et mindre antal bytes. Hvis man arbejder med store datamængder, kan man herved opnå en betydelig pladsbesparelse, men det forudsætter naturligvis, at den kortere form er i overensstemmelse med den krævede repræsentationsnøjagtighed; jo mindre længde, desto færre betydende cifre. Man må selv være opmærksom på, om der ved valget af en kortere repræsentationsform sker uacceptable afrundingsfejl. Det mindste antal bytes i en numeric afhænger af maskintype og operativsystem. Under WINDOWS er det tilladte interval 3-8 bytes. Den alternative længde kan fx specificeres ved hjælp af LENGTH-sætningen, hvis format beskrives nedenfor. I forbindelse med beregnede variable eller numeriske funktionsresultater, hvis længde ikke er eksplicit angivet (fx gennem LENGTH) gælder særlige regler for længdetilskrivningen (se evt. SAS-hjælpen). Længden af en character variabel fastlægges første gang, den anvendes i et DATA trin. Herefter kan den kun ændres i et følgende datatrin, fx ved hjælp af LENGTH-sætningen. De tilladte værdier for en character variabels længde er bytes. I forbindelse med indlæsning i fast format (kolonne-format) fastlægges længden af en character variabel gennem INPUT-sætningen. Fx vil INPUT NAVN $ 1-10; medføre, at NAVN får længden 10 bytes. Hvis man ønsker selv at fastsætte en anden længde, skal det ske gennem en LENGTH-spefikation forud for INPUT-sætningen: LENGTH NAVN $20. INPUT NAVN $ 1-10; En LENGTH-specifikation skal altid anvendes ved indlæsning i frit format, såfremt længden af en character-variabel overstiger 8 bytes, jvf programmet FORM1.SAS ovenfor. Det generelle format for LENGTH-sætningen er som følger: LENGTH [variabelliste[$] length... ][DEFAULT = n ] I dette udtryk er length en heltalskonstant i intervallet 3-8 for numeric og for character variable. n angiver en ny default' værdi for længden af numeriske variable (i stedet for standardværdien n = 8, f. eks. LENGTH _NUMERIC_ DEFAULT=3). LABEL-sætningen Det er muligt til hver enkelt variabel i et SAS datasæt permanent at knytte en vilkårlig tekststreng (label) af længden 256 tegn. Dette gøres ved hjælp af LABEL-sætningen anbragt i datatrinet: LABEL variabel='tekst'; Der kan anføres et vilkårligt antal variabelnavne og tilhørende tekststrenge i LABEL-sætningen. Følgende programeksempel viser princippet: 8

9 DATA MYSAS.DATA85; SET MYSAS.DATA85; LABEL NAVN = 'Initialer' HOEJDE = 'Højde (cm)' VAEGT = 'Vægt (kg)'; PROC PRINT LABEL; De pågældende labels' bliver anvendt ved udskriften fra mange SAS-procedurer, hvilket kan være en udmærket måde til at sikre sig en klar dokumentation af programmernes procedureuddata. I PROC PRINT-eksemplet på side 15 (Ex_1b) anvendte vi en LABEL-specifikation i proceduretrinet; den havde kun betydning for det aktuelle proceduretrin og ændrede ikke indholdet af datasættet. Hvis vi i stedet indsætter LABEL-sætningen i datatrinet (som i eksemplet ovenfor), vil de pågældende labels' være en fast bestanddel af datasættet, og de vil blive udskrevet i forbindelse med alle efterfølgende procedurekald. Øvelse 2a 1. Kurvetilpasning og grafisk præsentation: Vi begynder denne øvelsessekvens med et eksempel, der viser en typisk anvendelse af SAS. Kopier filen K:\EDB-KURS\WEEK2\FIT.SAS til biblioteket H:\MYSAS. Identificer programmets datatrin og proceduretrin. Danner programmet et permanent eller et temporært datasæt? Hvorfra henter programmet sine data? Findes disse data på tekstfil-form eller som et SAS-datasæt? Hvor mange variable dannes i datasættet WORK.TEMP? Inddata til programmet består af en uafhængig og en afhængig variabel, der betegnes 2 3 hh. TSIE (t SIE ) og EFF (ε). Desuden beregnes størrelserne t SIE og t SIE. Find de linier i programmet, hvor disse beregninger foregår. Programmet indeholder to proceduretrin. Det er på nuværende tidspunkt ikke nødvendigt at forstå disse i detaljer - det kommer du til senere. I det første proceduretrin fittes ved hjælp af PROC REG et tredjegrads-polynonium af formen: ε = 3 A t SIE 2 + B t SIE + C t SIE + D. Uddata fra PROC REG gemmes ved hjælp af OUTPUTsætningen i det temporære datasæt B. I det andet proceduretrin frembringer den grafiske procedure PROC GPLOT et plot på skærmen af såvel de oprindelige data som den fittede kurve. Prøv at køre programmet, og beskriv, hvad der sker. Virker din grafikskærm korrekt? Modificer programmet, således at du får en fuldstændig udskrift (PROC PRINT) af datasættene TEMP og B. 2. Kontroller, at datasættet DATA85.SAS7BDAT er korrekt, dvs. at det indeholder det antal variable og observationer, som fremgår af udskriften på side 2, samt at de enkelte dataværdier er rigtigt indlæste. Hvis der er fejl i datasættet, må du fremstille en ny udgave ud fra de oplysninger, som blev givet. Hvad er længden af de forskellige variable i datasættet, og hvorledes (dvs. gennem hvilke programsætninger) er disse længder fastsat? 3. Verificer ved hjælp af PROC CONTENTS, at datasættet i filen K:\EDB-KURS\ WEEK2\ALL.SAS7BDAT indeholder det antal observationer og variable, som vises i udskriften på side 3. Læg mærke til længden af de enkelte variable. 9

10 Nogle af de numeriske variable har i datasættet længden 4 bytes; hvordan er dette opnået? Hvad er de mulige længder for SAS-variable af typerne numeric og character? Hvis det antages, at de variable ACCLSAL og TESTSAL kun antager heltallige værdier i intervallet 0-100, hvad er da det mindste antal bytes, hvori de kan rummes i et datasæt? (Normalt vil man kun begrænse variabellængden, hvis datasættet er stort, således at der kan spares plads i væsentlig grad). Hvad er observation length' for filen K:\EDB-KURS\WEEK2\ALL.SAS7BDAT, og hvad er denne værdi bestemt af? 4. Du så ovenfor (ved anvendelse af PROC CONTENTS på datasættet K:\EDB- KURS\WEEK2\ALL.SAS7BDAT), at der til en række af de variable er knyttet labels' (tekststrenge), hvis formål det er at dokumentere de enkelte variable (deskriptiv tekst, angivelse af måleenheder o. lign.). Tilføj nogle tilsvarende deskriptive labels' til de variable i datasættet DATA85.SAS7BDAT. Du må selv vælge værdierne, men gør det således, at du fremmer læsbarheden af procedure-uddata baseret på dette datasæt. 5. Du skal nu gøre dig fortrolig med SAS informats og formats ved at gennemprøve og evt. modificere programmerne FORM1.SAS - FORM5.SAS. De findes alle i biblioteket K:\EDB- KURS\WEEK2 Programmet FORM1.SAS: Brug PROC PRINT til at verificere, at indlæsningen er sket korrekt. Inden for hvilke rammer kan LENGTH-specifikationerne ændres, hvis indlæsning og udskrift af de viste data skal ske korrekt? Programmet FORM2.SAS. Brug PROC CONTENTS til at finde længden af variablen NUMBER. Hvorledes ændres udskriften fra PROC PRINT, hvis du udelader FORMAT-sætningen? Kan du med det angivne INFORMAT indlæse værdierne i teksstrengene ', E-34', 55434E86', og i givet fald hvordan tolkes de pågældende strenge som numeriske værdier (dvs. hvilke talværdier svarer de til)? Kan du indlæse værdien '4E402' som en værdi af typen numeric? Forklaring? Hvis tallet E-34' ikke kom med før, så prøv at sæt FORMAT til E. (husk punktum), hvad sker der nu. Gennemprøv programmet FORM3.SAS. Hvilken forskel gør det, om du medtager FORMAT-sætningen eller ej? Hvordan forklarer du det? Hvordan går indlæsningen, hvis du fjerner INFORMAT? Hvorfor? Gentag vurderingen i foregående opgave, men denne gang med eksemplet i program FORM4.SAS. Hvad betyder format-koden PIB2.? Det er lidt kryptisk, hvordan SAS gemmer disse tal - tænk ikke for meget over det! Prøv programmet FORM5.SAS. Hvad sker der, hvis du prøver at indlæse følgende værdier med informat YYMMDD , , Prøv nu tallene (altså 1. januar 2019) og (1. januar?). Se hvad der er i virkeligheden er sket, hvis du som format bruger YYMMDD8. i stedet for, så du kan se hele årstallet. Sæt nu sætningen Options yearcutoff=1930; øverst i FORM5.SAS programmet og kør det igen. Hvad skete der nu? SAS indeholder flere andre datoformater, fx DDMMYYw., WORDDATEw. og WEEKDATEw. Prøv dem på inddata fra program FORM5.SAS Hvad er forskellen på en variabels INFORMAT, FORMAT og LENGTH? Hvordan kan man skaffe sig oplysning om de pågældende værdier i et givet datasæt? 10

ØVELSE 2B. Formål Det primære formål med denne øvelse er at prøve nogle vigtige procedurer til statistisk og grafisk analyse.

ØVELSE 2B. Formål Det primære formål med denne øvelse er at prøve nogle vigtige procedurer til statistisk og grafisk analyse. ØVELSE 2B I denne øvelse gennemgår vi: Udskrivning ved hjælp af PUT. Procedurerne FREQ, UNIVARIATE og CORR. Overførsel af procedure-uddata til et datasæt. Fremstilling af histogrammer og XY-plots. Formål

Læs mere

ØVELSESGANG 1A EDB PROGRAMMER SAS SOM PROGRAMMERINGSSPROG

ØVELSESGANG 1A EDB PROGRAMMER SAS SOM PROGRAMMERINGSSPROG ØVELSESGANG 1A EDB PROGRAMMER Et EDB program er en serie instruktioner, skrevet i et sprog som maskinen forstår. Helt generelt består et program af et hoved, en header, og en body der indeholder input/output

Læs mere

PUT og INPUT funktionerne

PUT og INPUT funktionerne PUT og INPUT funktionerne Af: Peter Kellberg Danmarks Statistik Sejrøgade 11 DK-2100 København Ø pke@dst.dk PUT og INPUT-funktionerne Denne artikel er foranlediget af en henvendelse til vores interne SAS

Læs mere

SAS formater i Danmarks Statistik

SAS formater i Danmarks Statistik Danmarks Statistik, Forskningsservice og Kundecenter 9. januar 2012 SAS formater i Danmarks Statistik 1. Indledning... 1 2. Hvor findes formater og øvrige datafiler?... 2 3. Hvordan bruges formater i SAS-programmet?...

Læs mere

Sammenlign og byt. Et eksempel på dokumentering af et program

Sammenlign og byt. Et eksempel på dokumentering af et program Sammenlign og byt Et eksempel på dokumentering af et program Sammenlign og byt Jeg har valgt, som et eksempel, at dokumentere et meget enkelt program som indlæser to tal, sammenligner dem og udskriver

Læs mere

ØVELSESGANG 1B. I denne øvelse fortsætter vi med: Det grundlæggende i SAS-systemet. Operatorer og funktioner i SAS. Biblioteksfunktioner

ØVELSESGANG 1B. I denne øvelse fortsætter vi med: Det grundlæggende i SAS-systemet. Operatorer og funktioner i SAS. Biblioteksfunktioner I denne øvelse fortsætter vi med: Det grundlæggende i SAS-systemet. Operatorer og funktioner i SAS ØVELSESGANG 1B I total.sas blev der foretaget en simpel aritmetisk beregning (division) på de variable

Læs mere

INTRODUKTION TIL SAS

INTRODUKTION TIL SAS INTRODUKTION TIL SAS MOGENS RING PETERSEN August 2010 INDHOLDSFORTEGNELSE SAS SOM PROGRAMMERINGSSPROG... 4 Programstrukturen i SAS... 4 SAS's hjælpesystem... 5 Eksempler på SAS-programmer... 5 Datatyper...

Læs mere

Programmering C RTG - 3.3 09-02-2015

Programmering C RTG - 3.3 09-02-2015 Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...

Læs mere

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3 DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget

Læs mere

PROC TRANSPOSE. SAS-tabellen - hensigtsmæssig lagring af data. Copyright 2011 SAS Institute Inc. All rights reserved.

PROC TRANSPOSE. SAS-tabellen - hensigtsmæssig lagring af data. Copyright 2011 SAS Institute Inc. All rights reserved. PROC TRANSPOSE SAS-tabellen - hensigtsmæssig lagring af data Copyright 2011 SAS Institute Inc. All rights reserved. Transponerede tabeller Brede eller smalle? Hvad: Brede tabeller har mange kolonner med

Læs mere

Kort intro til SAS. Efterår 2015. Janne Petersen Judith L Jacobsen Lene Theil Skovgaard

Kort intro til SAS. Efterår 2015. Janne Petersen Judith L Jacobsen Lene Theil Skovgaard Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard 1 Hvorfor SAS Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra

Læs mere

ØVELSE 3A. I SAS kan man både bruge {}, [] og () som paranteser til index.

ØVELSE 3A. I SAS kan man både bruge {}, [] og () som paranteser til index. ØVELSE 3A I denne øvelse gennemgår vi: Flere funktioner - udvalgte tilfældigtals generatorer i SAS Eksempler på anvendelse af SAS til statistisk analyse Formål Du får brug for de træk ved SAS-systemet,

Læs mere

INTRODUKTION TIL dele af SAS

INTRODUKTION TIL dele af SAS INTRODUKTION TIL dele af SAS Der er flere forskellige angrebsvinkler ved statistiske analyser i SAS. Vi skal her kun beskæftige os med to af disse, nemlig Direkte programmering. Brug af SAS ANALYST Hvilken

Læs mere

Lagervisning. Dina Friis, og Niels Boldt,

Lagervisning. Dina Friis, og Niels Boldt, Lagervisning Dina Friis, dina@diku.dk og Niels Boldt, boldt@diku.dk 6. april 2001 Kapitel 1 Sammenfatning Dette dokument er et eksempel på en delvis besvarelse af G-opgaven stillet på Datalogi 0 2000-2001.

Læs mere

Introduktion til SPSS

Introduktion til SPSS Introduktion til SPSS Øvelserne på dette statistikkursus skal gennemføres ved hjælp af det såkaldte SPSS program. Det er erfaringsmæssigt sådan, at man i forbindelse af øvelserne på statistikkurser bruger

Læs mere

Hvorfor SAS Kort intro til SAS

Hvorfor SAS Kort intro til SAS Hvorfor SAS Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra

Læs mere

Økonometri 1 Forår 2006 Ugeseddel 11

Økonometri 1 Forår 2006 Ugeseddel 11 Økonometri 1 Forår 2006 Ugeseddel 11 Program for øvelserne: Gruppearbejde og plenumdiskussion Introduktion til SAS øvelser SAS øvelser Øvelsesopgave 5: Paneldata estimation af indkomstligninger på danske

Læs mere

Økonometri 1 Efterår 2006 Ugeseddel 11

Økonometri 1 Efterår 2006 Ugeseddel 11 Økonometri 1 Efterår 2006 Ugeseddel 11 Program for øvelserne: Gruppearbejde og plenumdiskussion Introduktion til SAS øvelser SAS øvelser Øvelsesopgave: Paneldata estimation Sammenhængen mellem alder og

Læs mere

Klargøring af data til aflevering til DDA. Instruks

Klargøring af data til aflevering til DDA. Instruks v Klargøring af data til aflevering til DDA Instruks Denne instruks gennemgår datadokumentationsformater m.v. for datasystemfiler, som skal afleveres til Dansk Data Arkiv efter indgået aftale om ekstern

Læs mere

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens

Læs mere

PICTURE formater. Klog på SAS 15. marts 2012

PICTURE formater. Klog på SAS 15. marts 2012 PICTURE formater Klog på SAS 15. marts 2012 Agenda Hvad er et format Hvor adskiller et PICTURE format sig Teknik Eksempel 1 cprnr Eksempel 2 cprnr med "udsøgning" af fejlrecords Eksempel 3 et format, der

Læs mere

Kommentarer til øvelser i basalkursus, 2. uge

Kommentarer til øvelser i basalkursus, 2. uge Kommentarer til øvelser i basalkursus, 2. uge Opgave 2. Vi betragter målinger af hjertevægt (i g) og total kropsvægt (målt i kg) for 10 normale mænd og 11 mænd med hjertesvigt. Målingerne er taget ved

Læs mere

Datatransport... 2. Import & Eksport af data... 2. Generelt... 2. Import/eksport... 4. Felter i Import og Eksport... 5

Datatransport... 2. Import & Eksport af data... 2. Generelt... 2. Import/eksport... 4. Felter i Import og Eksport... 5 Indhold Datatransport... 2 Import & Eksport af data... 2 Generelt... 2 Import/eksport.... 4 Felter i Import og Eksport... 5 Trykknapper til Import og Eksport... 7 1 Alle... 7 2 Slet... 7 3 Editor... 7

Læs mere

ISCC. IMM Statistical Consulting Center. Brugervejledning til beregningsmodul til robust estimation af nugget effect. Technical University of Denmark

ISCC. IMM Statistical Consulting Center. Brugervejledning til beregningsmodul til robust estimation af nugget effect. Technical University of Denmark IMM Statistical Consulting Center Technical University of Denmark ISCC Brugervejledning til beregningsmodul til robust estimation af nugget effect Endelig udgave til Eurofins af Christian Dehlendorff 15.

Læs mere

Statistik for Biokemikere Projekt

Statistik for Biokemikere Projekt Statistik for Biokemikere Projekt Institut for Matematiske Fag Inge Henningsen og Helle Sørensen Københavns Universitet November 2008 Formalia Dette projekt udgør en del af evalueringen i kurset Statistik

Læs mere

HOFTEALLOPLASTIK - DATAUDTRÆK OG IMPORT TIL EXCEL

HOFTEALLOPLASTIK - DATAUDTRÆK OG IMPORT TIL EXCEL HOFTEALLOPLASTIK - DATAUDTRÆK OG IMPORT TIL EXCEL Når man er logget på KMS systemet, vælges Dataudtræk under punktet Vælg modul, hvorefter der klikkes på Gå til: På næste side klikkes på knappen Opret:

Læs mere

Oversættere Skriftlig eksamen onsdag d. 24. januar 2007

Oversættere Skriftlig eksamen onsdag d. 24. januar 2007 Københavns Universitet Naturvidenskabelig Embedseksamen Oversættere Skriftlig eksamen onsdag d. 24. januar 2007 Eksamenstiden er to timer. Opgavernes vægt i procent er angivet ved hver opgave. Den skriftlige

Læs mere

Klasse 1.4 Michael Jokil 03-05-2010

Klasse 1.4 Michael Jokil 03-05-2010 HTX I ROSKILDE Afsluttende opgave Kommunikation og IT Klasse 1.4 Michael Jokil 03-05-2010 Indholdsfortegnelse Indledning... 3 Formål... 3 Planlægning... 4 Kommunikationsplan... 4 Kanylemodellen... 4 Teknisk

Læs mere

BRP Tal. Om computer-repræsentation og -manipulation. Logaritmer

BRP Tal. Om computer-repræsentation og -manipulation. Logaritmer BRP 13.9.2006 Tal. Om computer-repræsentation og -manipulation. Logaritmer 1. Opgaverne til i dag dækker det meste af stoffet 2. Resten af stoffet logaritmer binære træer 3. Øvelse ny programmeringsopgave

Læs mere

En vej gennem casestudiet: Tabelvejen v. 2.0

En vej gennem casestudiet: Tabelvejen v. 2.0 En vej gennem casestudiet: Tabelvejen v. 2.0 Af Knud Ramian Denne tekst er en udvidet vejledning i, hvordan man gennemfører en simpel indholdsanalyse som beskrevet i bogen kapitel 11. Teksten stammer fra

Læs mere

Tips og tricks til Proc Means. Per Andersen

Tips og tricks til Proc Means. Per Andersen Tips og tricks til Proc Means Capgemini gruppen Grundlagt 1967 i Paris, startet i Danmark 1984 Omsætning på verdensplan i 2008 8,7 milliader euro 91.600 medarbejdere på verdensplan, heraf 300 i Danmark

Læs mere

TravelTales; håndtering af konfigurationsfil

TravelTales; håndtering af konfigurationsfil TravelTales; håndtering af konfigurationsfil 1 (7) TravelTales; håndtering af konfigurationsfil Synopsis Dette dokument beskriver indholdet i en TravelTales konfigurationsfil og metoder til hvordan man

Læs mere

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003 Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,

Læs mere

Modelkontrol i Faktor Modeller

Modelkontrol i Faktor Modeller Modelkontrol i Faktor Modeller Julie Lyng Forman Københavns Universitet Afdeling for Anvendt Matematik og Statistik Statistik for Biokemikere 2003 For at konklusionerne på en ensidet, flersidet eller hierarkisk

Læs mere

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet) Efterår 2009 1 Simpel aritmetik på maskinniveau I SCO, appendix A, er det beskrevet, hvordan man adderer ikke-negative heltal

Læs mere

Løsning til opgave i logistisk regression

Løsning til opgave i logistisk regression Løsning til øvelser i logistisk regression, november 2008 1 Løsning til opgave i logistisk regression 1. Først indlæses data, og vi kan lige sørge for at danne en dummy-variable for cml, som indikator

Læs mere

En Introduktion til SAS. Kapitel 5.

En Introduktion til SAS. Kapitel 5. En Introduktion til SAS. Kapitel 5. Inge Henningsen Afdeling for Statistik og Operationsanalyse Københavns Universitet Marts 2005 6. udgave Kapitel 5 T-test og PROC UNIVARIATE 5.1 Indledning Dette kapitel

Læs mere

Jeg har i forbindelse med it og programmering designet og udviklet et it-produkt, som kan beregne rødder i en anden gradsligning.

Jeg har i forbindelse med it og programmering designet og udviklet et it-produkt, som kan beregne rødder i en anden gradsligning. Indhold Beregn rødder... 2 Beskrivelse af kærneproblemet... 2 Plan for brugerfladen for programmet... 3 Operationer på inddata... 4 Output - Beskrivelse af uddata... 4 Flowchart - programmets logiske opbygning/struktur...

Læs mere

Eksempel: Skat i år 2000

Eksempel: Skat i år 2000 Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)

Læs mere

Basal Statistik - SPSS

Basal Statistik - SPSS Faculty of Health Sciences Basal Statistik - SPSS Regressionsanalyse. Lene Theil Skovgaard 5. februar 2018 1 / 12 APPENDIX med instruktioner til SPSS-analyse svarende til nogle af slides Indlæsning og

Læs mere

SPSS introduktion Om at komme igang 1

SPSS introduktion Om at komme igang 1 SPSS introduktion Om at komme igang 1 af Henrik Lolle, oktober 2003 Indhold Indledning 1 Indgang til SPSS 2 Frekvenstabeller 3 Deskriptive statistikker gennemsnit, standardafvigelse, median osv. 4 Søjlediagrammer

Læs mere

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget

Læs mere

Programmering i C. Lektion 4. 5. december 2008

Programmering i C. Lektion 4. 5. december 2008 Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )

Læs mere

KORTLÆGNING AF DIGITIALISERINGS- BEHOV I DANMARK HUMANOMICS RESEARCH CENTER

KORTLÆGNING AF DIGITIALISERINGS- BEHOV I DANMARK HUMANOMICS RESEARCH CENTER ANALYSERAPPORT KORTLÆGNING AF DIGITIALISERINGS- BEHOV I DANMARK HUMANOMICS RESEARCH CENTER Denne rapport samt bilag indeholder den endelige database af spørgeskemaet Anvendelsen af digitale ressourcer

Læs mere

Statistik FSV 4. semester 2014 Øvelser Uge 2: 11. februar

Statistik FSV 4. semester 2014 Øvelser Uge 2: 11. februar Århus 6. februar 2014 Morten Frydenberg Statistik FSV 4. semester 2014 Øvelser Uge 2: 11. februar Til disse øvelser har I brug for fishoil1.dta, der indeholder data fra det fiskeolie forsøg vi så på ved

Læs mere

Øvelser til basalkursus, 2. uge

Øvelser til basalkursus, 2. uge Øvelser til basalkursus, 2. uge Opgave 1 Vi betragter igen Sundby95-materialet, og skal nu forbedre nogle af de ting, vi gjorde sidste gang. 1. Gå ind i ANALYST vha. Solutions/Analysis/Analyst. 2. Filen

Læs mere

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje.

Maple. Skærmbilledet. Vi starter med at se lidt nærmere på opstartsbilledet i Maple. Værktøjslinje til indtastningsområdet. Menulinje. Maple Dette kapitel giver en kort introduktion til hvordan Maple 12 kan benyttes til at løse mange af de opgaver, som man bliver mødt med i matematiktimerne på HHX. Skærmbilledet Vi starter med at se lidt

Læs mere

En Introduktion til SAS

En Introduktion til SAS En Introduktion til SAS Inge Henningsen Afdeling for Statistik og Operationsanalyse Københavns Universitet Februar 2005 6. udgave i FORORD til 1. udgave Denne introduktion til SAS til brug ved kurset Statistik

Læs mere

Statistik i GeoGebra

Statistik i GeoGebra Statistik i GeoGebra Peter Harremoës 13. maj 2015 Jeg vil her beskrive hvordan man kan lave forskellige statistiske analyser ved hjælp af GeoGebra 4.2.60.0. De statistiske analyser svarer til pensum Matematik

Læs mere

Opgave: BOW Bowling. Rules of Bowling. danish. BOI 2015, dag 1. Tilgængelig hukommelse: 256 MB. 30.04.2015

Opgave: BOW Bowling. Rules of Bowling. danish. BOI 2015, dag 1. Tilgængelig hukommelse: 256 MB. 30.04.2015 Opgave: BOW Bowling danish BOI 0, dag. Tilgængelig hukommelse: 6 MB. 30.04.0 Byteasar er fan af både bowling og statistik. Han har nedskrevet resultaterne af et par tidligere bowling spil. Desværre er

Læs mere

Python 3 kursus lektion 1:

Python 3 kursus lektion 1: Python 3 kursus lektion 1: Her laves et nyt program Her køre programmet! Her skrives koden: Gem (CTRL-s) Tryk F5 (for at køre) www.madsmatik.dk d.14-01-2016 1/5 At skrive til skærmen: Hello World Man kan

Læs mere

Statistiske Modeller 1: Kontingenstabeller i SAS

Statistiske Modeller 1: Kontingenstabeller i SAS Statistiske Modeller 1: Kontingenstabeller i SAS Jens Ledet Jensen October 31, 2005 1 Indledning Som vist i Notat 1 afsnit 13 er 2 log Q for et test i en multinomialmodel ækvivalent med et test i en poissonmodel.

Læs mere

Variansanalyse i SAS. Institut for Matematiske Fag December 2007

Variansanalyse i SAS. Institut for Matematiske Fag December 2007 Københavns Universitet Statistik for Biokemikere Det naturvidenskabelige fakultet Institut for Matematiske Fag December 2007 Variansanalyse i SAS 2 Tosidet variansanalyse Residualplot Tosidet variansanalyse

Læs mere

Man indlæser en såkaldt frequency-table i SAS ved følgende kommandoer:

Man indlæser en såkaldt frequency-table i SAS ved følgende kommandoer: 1 IHD-Lexis 1.1 Spørgsmål 1 Man indlæser en såkaldt frequency-table i SAS ved følgende kommandoer: data ihdfreq; input eksp alder pyrs cases; lpyrs=log(pyrs); cards; 0 2 346.87 2 0 1 979.34 12 0 0 699.14

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Sproget Rascal (v. 2)

Sproget Rascal (v. 2) Sproget Rascal (v. 2) Til brug i K1 på kurset Oversættere Opdateret 29/11 2004 Abstract Rascal er et simpelt Pascal-lignende imperativt sprog. Dette dokument beskriver uformelt Rascals syntaks og semantik

Læs mere

Med TI-89 / TI-92 Plus kan du også sammenligne eller manipulere binære tal bit for bit.

Med TI-89 / TI-92 Plus kan du også sammenligne eller manipulere binære tal bit for bit. Kapitel 20: Talsystemer 20 Resumé af talsystemer... 344 Indtastning og omregning af talsystemer... 345 Udførelse af matematiske beregninger med hexadecimale og binære tal... 346 Sammenligning eller manipulation

Læs mere

Studenterportalen. Registrering og upload af bacheloropgaver og andre afgangsprojekter. Professionshøjskolen Metropol, marts 2011

Studenterportalen. Registrering og upload af bacheloropgaver og andre afgangsprojekter. Professionshøjskolen Metropol, marts 2011 Studenterportalen Registrering og upload af bacheloropgaver og andre afgangsprojekter Professionshøjskolen Metropol, marts 2011 Forord Dette materiale har til formål at beskrive hvordan du registrerer

Læs mere

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Edb-tekstbehandling, præsentation mm

Edb-tekstbehandling, præsentation mm Edb-tekstbehandling, præsentation mm I denne lektion skal du: - hente kopier et skærmbillede og sætte det ind i et dokument - beskære billedet, så det passer til dit dokument Der findes specielle programmer

Læs mere

Elektronisk spørgeskema 2009. Vejledning

Elektronisk spørgeskema 2009. Vejledning Elektronisk spørgeskema 2009 Vejledning Indberetning på Elektronisk spørgeskema for 2009 Introduktion Elektronisk spørgeskema 2009 (ESP 2009) giver Dem mulighed for at lette arbejdet i forbindelse med

Læs mere

GPS-Link version 1.6.4 Brugervejledning Dansk Sejlunion

GPS-Link version 1.6.4 Brugervejledning Dansk Sejlunion GPS-Link version 1.6.4 Brugervejledning Dansk Sejlunion Alle henvendelser om GPS-Link bedes foretaget pr. email til supportdlsk@sejlsport.dk Hvad er GPS-Link? GPS-Link anvendes til overførsel af navigationsdata

Læs mere

Kom godt igang med Inventar registrering

Kom godt igang med Inventar registrering Kom godt igang med Inventar registrering (InventoryDB) (Med stregkodesupport) programmet fra PetriSoft Introduktion... 1 Inventar registrering... 2 Værktøjsudleje... 3 Service database til reperationer

Læs mere

Hermed vejledning i hvordan man lægger billeder ind til brug for hjemmesiden.

Hermed vejledning i hvordan man lægger billeder ind til brug for hjemmesiden. Hermed vejledning i hvordan man lægger billeder ind til brug for hjemmesiden. Manualen er delvist hentet fra en manual Ølstykke IF har lavet til brug for deres hjemmeside Upload af billede For at kunne

Læs mere

Økonometri 1. Inferens i den lineære regressionsmodel 2. oktober Økonometri 1: F8 1

Økonometri 1. Inferens i den lineære regressionsmodel 2. oktober Økonometri 1: F8 1 Økonometri 1 Inferens i den lineære regressionsmodel 2. oktober 2006 Økonometri 1: F8 1 Dagens program Opsamling om asymptotiske egenskaber: Asymptotisk normalitet Asymptotisk efficiens Test af flere lineære

Læs mere

Michael Jokil 11-05-2012

Michael Jokil 11-05-2012 HTX, RTG Det skrå kast Informationsteknologi B Michael Jokil 11-05-2012 Indholdsfortegnelse Indledning... 3 Teori... 3 Kravspecifikationer... 4 Design... 4 Funktionalitet... 4 Brugerflade... 4 Implementering...

Læs mere

Vejledning INSTALLATION AF ZHC5010 BETJENINGSTRYK MED FIBARO HOME CENTER. ZHC5010 Firmware Version: 1.0

Vejledning INSTALLATION AF ZHC5010 BETJENINGSTRYK MED FIBARO HOME CENTER. ZHC5010 Firmware Version: 1.0 Vejledning INSTALLATION AF ZHC5010 BETJENINGSTRYK MED FIBARO HOME CENTER. ZHC5010 Firmware Version: 1.0 Indledning Denne vejledning beskriver hvordan det er muligt at oprette Z-Home Controls ZHC5010 Betjeningstryk

Læs mere

Reaktionskinetik - 1 Baggrund. lineære og ikke-lineære differentialligninger. Køreplan

Reaktionskinetik - 1 Baggrund. lineære og ikke-lineære differentialligninger. Køreplan Reaktionskinetik - lineære og ikke-lineære differentialligninger Køreplan 1 Baggrund På 2. eller 4. semester møder kemi/bioteknologi studerende faget Indledende Fysisk Kemi (26201/26202). Her behandles

Læs mere

IDAP manual Emission

IDAP manual Emission IDAP manual Emission Dato: 08-06-2005 16:32:35 Indhold INDHOLD... 1 1 EMISSION... 2 1.1 KURVER... 2 1.2 RAPPORTER... 5 1.3 DATA REDIGERING... 6 1.3.1 Masse redigering... 7 1.3.2 Enkelt redigering... 10

Læs mere

Tips og tricks til Proc Means. Per Andersen Senior IM Consultant Dong Energy, Group IT, Trading IT, Analytics

Tips og tricks til Proc Means. Per Andersen Senior IM Consultant Dong Energy, Group IT, Trading IT, Analytics Tips og tricks til Proc Means Per Andersen Senior IM Consultant Dong Energy, Group IT, Trading IT, Analytics ENERGI I FORANDRING Marts 2012 DONG Energy er en af Nordeuropas førende energikoncerner med

Læs mere

Velkommen til StatBK. Program. Introduktion, summary measures, SAS. Praktisk info. Praktisk info

Velkommen til StatBK. Program. Introduktion, summary measures, SAS. Praktisk info. Praktisk info Program Introduktion, summary measures, SAS Helle Sørensen E-mail: helle@math.ku.dk I dag: Praktiske informationer Faglig intro: et par dataeksempler Datatyper Beskrivende statistik, bla. gennemsnit og

Læs mere

En lille vejledning i at bruge Paint Win 98 og Win XP Indhold

En lille vejledning i at bruge Paint Win 98 og Win XP Indhold 1 En lille vejledning i at bruge Paint Win 98 og Win XP Indhold Indhold...2 1. Åbn Paint...3 2. Vælg en baggrundsfarve og en forgrundsfarve...3 3. Tegn et billede...4 4. Ny, fortryd og gentag...4 5. Andre

Læs mere

Statistikudtræk. 1 Introduktion

Statistikudtræk. 1 Introduktion Statistikudtræk MADS MENU: RAPPORT STATISTIK STATISTIKUDTRÆK (D.4.1.) Revideret 20-09-2010 1 Introduktion I MADS kan statistiske data trækkes ud via enten statistikudtræk eller perioderapporter. I statistikudtræk

Læs mere

LCD Character display Intro

LCD Character display Intro LCD Character display Intro Der findes flere typer af LCD karakter-displays, fra forskellige firmaer. Her er vist en type, der er blå. Pins: Nummer 1 fra venstre Her er vist en nærmere beskrivelse af de

Læs mere

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);

Læs mere

Vejledning til udtræk fra UNIK (Version: UNIK Bolig 4)

Vejledning til udtræk fra UNIK (Version: UNIK Bolig 4) Vejledning til udtræk fra UNIK (Version: UNIK Bolig 4) Udtræk af data fra UNIK skal ske ved at danne rapporter. I UNIK er der mulighed for at danne tre forskellige slags rapporter: 1) Fastprogrammerede

Læs mere

Peter Kellberg. Rundt om Danmarks Statistiks makroer. Design, Standardisering, Teknik

Peter Kellberg. Rundt om Danmarks Statistiks makroer. Design, Standardisering, Teknik Peter Kellberg Rundt om Danmarks Statistiks makroer Design, Standardisering, Teknik SAS Forum 2009 Ét makrobibliotek ca 50 makroer, vi selv har lavet mange andre fx CLAN Autocall makroer en makro er et

Læs mere

Supplerende noter til Kursus i brug af SAS

Supplerende noter til Kursus i brug af SAS Supplerende noter til Kursus i brug af SAS Søren Højsgaard Biometry Research Unit Danish Institute of Agricultural Sciences Research Centre Foulum DK 8830 Tjele Flemming Skjøth Dansk Kvæg Landbrugets Rådgivningscenter

Læs mere

Vejledning i brugen af økonomiportalen 2010 Indhold

Vejledning i brugen af økonomiportalen 2010 Indhold Vejledning i brugen af økonomiportalen 2010 Indhold Køreplan for indberetning af regnskab og budget til provstiet.... 2 Hvordan indberettes regnskab 2010?... 2 Hvor kan jeg få hjælp.... 3 Kontrol af data

Læs mere

VEJLEDNING. Hastigheden for afspilning kan ændres og det er muligt at lave hurtig spring frem og tilbage

VEJLEDNING. Hastigheden for afspilning kan ændres og det er muligt at lave hurtig spring frem og tilbage VEJLEDNING DANDAS-TV Viewer er lavet til håndtering af TV-inspektion. (Skærm billeder og funktionalitet kan afvige fra den seneste version af programmet. DB adgang er ikke inkluderet) Programmet kan Indlæse

Læs mere

Højkvalitetsdata: Dokumentation, videndeling mv.

Højkvalitetsdata: Dokumentation, videndeling mv. Styregruppen for Højkvalitetsdata 23. juli 2008 Dokumentationsvejledning Højkvalitetsdata: Dokumentation, videndeling mv. Styregruppen for højkvalitetsdata består af: Hans Hummelgaard (fmd.) (akf og medlem

Læs mere

HåndOffice Foreningsopgaver

HåndOffice Foreningsopgaver HåndOffice Foreningsopgaver Foreningsopgaver... 3 Rediger opgave... 5 Kopier fra år til år... 10 Udskriv PDF og Excel... 10 Min side.foreningsopgaver... 14 Håndbold app.... 16 Side 2 af 17 Foreningsopgaver

Læs mere

Introduktion til funktioner, moduler og scopes i Python

Introduktion til funktioner, moduler og scopes i Python Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til funktioner, moduler og scopes i Python Denne artikel er fortsættelsen af "I gang med Python", som blevet publiceret her på sitet for

Læs mere

Oversættere Vejledende løsninger til Skriftlig eksamen onsdag d. 24. januar 2007

Oversættere Vejledende løsninger til Skriftlig eksamen onsdag d. 24. januar 2007 Københavns Universitet Naturvidenskabelig Embedseksamen Oversættere Vejledende løsninger til Skriftlig eksamen onsdag d. 24. januar 2007 Eksamenstiden er to timer. Opgavernes vægt i procent er angivet

Læs mere

OIOUBL Guideline. OIOUBL Guideline

OIOUBL Guideline. OIOUBL Guideline OIOUBL Guideline OIOUBL Guideline OIOUBL Datatyper UBL 2.0 Datatypes G29 Version 1.3 Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5 Kolofon Kontakt: Digitaliseringsstyrelsen E-mail:

Læs mere

Basal Statistik - SPSS

Basal Statistik - SPSS Faculty of Health Sciences Basal Statistik - SPSS Multipel regression. Lene Theil Skovgaard 10. oktober 2017 1 / 12 APPENDIX med instruktioner til SPSS-analyse svarende til nogle af slides Figurer: s.

Læs mere

R E D C A P M A N U A L. Importér data til REDCap fra CSV-fil. Opbyg din eksisterende database i REDCap Version 1.0

R E D C A P M A N U A L. Importér data til REDCap fra CSV-fil. Opbyg din eksisterende database i REDCap Version 1.0 R E D C A P M A N U A L Importér data til REDCap fra CSV-fil Opbyg din eksisterende database i REDCap Version 1.0 Introduktion Der opstår ofte et ønske om at importere data fra andre databaser til REDCap,

Læs mere

CPUer og maskinkode DM534. Rolf Fagerberg

CPUer og maskinkode DM534. Rolf Fagerberg CPUer og maskinkode DM534 Rolf Fagerberg CPUers opbygning En CPU er bygget op af elektriske kredsløb (jvf. sidste forelæsning), som kan manipulere bits. En CPU manipulerer flere bits ad gangen, deres antal

Læs mere

Projekt 1 Spørgeskemaanalyse af Bedst på Nettet

Projekt 1 Spørgeskemaanalyse af Bedst på Nettet Projekt 1 Spørgeskemaanalyse af Bedst på Nettet D.29/2 2012 Udarbejdet af: Katrine Ahle Warming Nielsen Jannie Jeppesen Schmøde Sara Lorenzen A) Kritik af spørgeskema Set ud fra en kritisk vinkel af spørgeskemaet

Læs mere

β = SDD xt SSD t σ 2 s 2 02 = SSD 02 f 02 i=1

β = SDD xt SSD t σ 2 s 2 02 = SSD 02 f 02 i=1 Lineær regression Lad x 1,..., x n være udfald af stokastiske variable X 1,..., X n og betragt modellen M 2 : X i N(α + βt i, σ 2 ) hvor t i, i = 1,..., n, er kendte tal. Konkret analyseres (en del af)

Læs mere

Betjeningsvejledning. for. Vagtcentral MAC2000. PDF created with pdffactory trial version www.pdffactory.com

Betjeningsvejledning. for. Vagtcentral MAC2000. PDF created with pdffactory trial version www.pdffactory.com Betjeningsvejledning for Vagtcentral MAC2000 Vagtcentral systemet Vagtcentral programmet bruges til at oprette klienter med nødkaldeanlæg og fastlægge hvilke radioer / telefoner der skal ringes op, når

Læs mere

Lineære sammenhænge, residualplot og regression

Lineære sammenhænge, residualplot og regression Lineære sammenhænge, residualplot og regression Opgave 1: Er der en bagvedliggende lineær sammenhæng? I mange sammenhænge indsamler man data som man ønsker at undersøge og afdække eventuelle sammenhænge

Læs mere

matematik Demo excel trin 2 bernitt-matematik.dk 1 excel 2 2007 by bernitt-matematik.dk

matematik Demo excel trin 2 bernitt-matematik.dk 1 excel 2 2007 by bernitt-matematik.dk matematik excel trin 2 bernitt-matematik.dk 1 excel 2 2007 by bernitt-matematik.dk matematik excel 2 1. udgave som E-bog 2007 by bernitt-matematik.dk Kopiering af denne bog er kun tilladt efter aftale

Læs mere

#AlleKanKode. Lektion 3 - Operatorer

#AlleKanKode. Lektion 3 - Operatorer #AlleKanKode Lektion 3 - Operatorer Disclaimer / Ansvarsfraskrivelse Alt du deler og siger mm bliver optaget. Lad være med at dele privat oplysninger, adgangskoder, kreditkort oplysninger osv. Andre vil

Læs mere

Programmering i C Intro og grundlæggende C 5. marts 2007

Programmering i C Intro og grundlæggende C 5. marts 2007 Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner

Læs mere

Exceptions i Delphi. Try except

Exceptions i Delphi. Try except Exceptions i Delphi Exceptions er en teknik til at fange fejl under programafviklingen. Ikke programmeringsfejl, men fejl der opstår i forskellige situationer, f.eks. en fil der mangler en fil der er skrivebeskyttet,

Læs mere

Kontrol-strukturer i PHP

Kontrol-strukturer i PHP Denne guide er oprindeligt udgivet på Eksperten.dk Kontrol-strukturer i PHP Denne artikel gennemgår kontrolstrukturer i PHP. 'if', 'switch', 'while' og 'for' bliver gennemgået. Den forudsætter lidt grundlæggende

Læs mere

SAS systemet SAS. SAS vinduer. 2012 Janne Petersen

SAS systemet SAS. SAS vinduer. 2012 Janne Petersen SAS systemet SAS 2012 Janne Petersen February 7, 2012 Styrken i SAS er dets evne til at håndtere store datasæt. Det er hurtigt og har mange statistiske og ikke-statistiske muligheder. Kan "alt", så det

Læs mere