PUT og INPUT funktionerne
|
|
|
- Caroline Justesen
- 10 år siden
- Visninger:
Transkript
1 PUT og INPUT funktionerne Af: Peter Kellberg Danmarks Statistik Sejrøgade 11 DK-2100 København Ø
2 PUT og INPUT-funktionerne Denne artikel er foranlediget af en henvendelse til vores interne SAS support her i Danmarks Statistik. Hvad er egentlig den store forskel på PUT og INPUT- funktionerne. Tja! Hvornår skal man vælge den ene frem for den anden? Tjo! Og hvad med PUTC, PUTN, INPUTN og INPUTC? Få svarene her! 1 Introduktion Allerførst: PUT- og INPUT-funktionerne er DATAstep-funktioner. Ved du for øvrigt, at der er 474 DATAstep funktioner i SAS 9? Ganske imponerende! De fleste kender PUT- og INPUT-sætningerne, og en vis analogi er da også til at få øje på. Med INPUTsætningen er det muligt at læse noget ind via et informat, og på den måde at få transformeret det indlæste til noget andet fx regdato ddmmyy10....; I dette tilfælde indlæses en dato fx 10/12/2005, som så forvandles til en SAS dato, altså et antal dage efter 1. januar Med PUT-sætningen er det muligt at skrive noget ud til en fil via et format, og på den måde at få transformeret det skrevne branche $brfmt....; I dette tilfælde har vi en branchekode i hånden, som så forvandles til en måske mere sigende tekst, når oplysningen skrives ud. Det samme gør sig gældende for PUT- og INPUT-funktionerne: PUT afleverer noget via et format, mens INPUT afleverer noget via et informat. Så logikken i virkemåden er altså langt hen ad vejen den samme. Og dermed forvirringen. Men der er lige den spidsfindighed, at PUT ALTID returnerer noget tekst (af typen CHAR). Lad os se på en konkret problemstilling: Vi har en tekstvariabel DATO indeholdende en dato i klar tekst fx 10/12/2006. Vi vil nu oprette en ny variabel, som skal indeholde den tilsvarende SAS dato. Hvad gør vi? Vi kunne jo starte med at spørge: Findes der et format som laver 10/12/2006 om til en SAS dato? o Nej! Dette udelukker brugen af PUT, som bruger formater. Findes der et informat, som kan omsætte 10/12/2006 til en SAS dato? o Ja, det er informatet ddmmyy10.! Så bruger vi INPUT, som jo bruger informater. o SASdato=input(dato,ddmmyy10.); Lige præcis i dette tilfælde er det tilstedeværelsen af det rigtige informat, der aftvinger brugen af INPUT. 2
3 I oversigtsform: Funktion Benytter Afleverer INPUT Informater Noget numerisk eller tekst afhængigt af omstændighederne PUT Formater Altid noget tekst 2 PUT, Typisk anvendelse 1) Når man vil konvertere noget numerisk til tekst. nyvar=put(numvar,4.); Fordelen her er, at det er os, der bestemmer, hvilket format, der skal anvendes. Hvis vi fx ville have foranstillede nuller, kunne vi jo bare bruge: nyvar=put(numvar,z4.); i stedet. Variablen på venstre side er typisk en tekstvariabel. 2) Hvis man vil have den formaterede værdi af en variabel i en selvstændig variabel fx: koen_txt=put(koen_kode, koenfmt.); dato_txt=put(dato, ddmmyy10.); 3 INPUT, Typisk anvendelse 1) Når man vil konvertere noget tekst til numerisk. nyvar=input(tekstvar,4.); eller hvis du fx (af skæbnens ugunst) har en datovariabel i klar tekst, som du vil lave til en SAS dato: tekst_dato='12/01/2003'; sasdato=input(tekst_dato,ddmmyy10.); 4 Automatiske konverteringer Med PUT- og INPUT-funktionerne er det altså muligt at få lavet noget om fra NUM til CHAR og omvendt. Og vi kan endda via vores formater og informater samtidig få transformeret indholdet til noget andet. Hvis det bare handler om simpel konvertering fra NUM til CHAR eller omvendt, så kan SAS langt hen ad vejen gøre det for os, uden at vi skal spekulere meget over det. Automatiske konverteringer laver SAS, når der ikke er orden i tingene. Tingene skal passe sammen! Fx vil SAS ikke have, at der indgår tekst i beregninger. Sådanne automatiske konverteringer vil altid udløse meddelelser i loggen a la: NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column). 4:9 3
4 Lad os se på et eksempel, hvor vi har et årstal i en tekstvariabel AAR, og nu skal vi have lagt ét år til: data test; aar='2003'; slutaar=aar+1; SAS bryder sig ikke om, at tekst indgår i beregninger. Det vil altid blive konverteret. Så i dette tilfælde vil teksten 2003 blive konverteret til tallet 2003 inden der lægges 1 til. Dette vil naturligvis fremgå af loggen. Generelt kan man opstille følgende regler for, hvornår der vil finde konvertering sted: Hvis en tekstvariabel bruges i sammenhæng med en numerisk operator, vil indholdet blive konverteret til numerisk. Det har vi lige set et eksempel på! Hvis vi sammenligner noget tekst med noget numerisk fx i en IF-sætning, vil teksten blive konverteret til numerisk, før sammenligningen finder sted. Hvis en numerisk variabel bruges i sammenhæng med en tekstoperator, vil indholdet blive konverteret til tekst. SAS bruger altid BEST12. formatet til det, og resultatet af konverteringen HØJREstilles. Fx: data test; aar=2003; txt='opgørelse pr.'!!aar; proc print; Dette giver følgende udskrift: Obs aar txt Opgørelse pr Dette problem kan løses på forskellig måde, men med én af de nye konkateneringsfunktioner går det nemt: data test; aar=2003; txt=catx(' ','Opgørelse pr.',aar); proc print; Hvis man har en numerisk variabel på venstre side af en tildelingssætning samt en tekstvariabel på højre side, vil indholdet af tekstvariablen blive konverteret til numerisk. Hvis man har en tekstvariabel på venstre side af en tildelingssætning samt en numerisk variabel på højre side, vil indholdet af den numeriske variabel blive konverteret til tekst. I dette tilfælde bruges BESTn. formatet, hvor n vil være længden på den modtagende tekstvariabel. Så i mange situationer kan man lade SAS om at stå for konverteringen. Det er der sådan set ikke noget odiøst i, så længe dette ikke giver anledning til fejl, som man vil kunne tackle med PUT/INPUT-funktionerne. 4
5 Et eksempel: Vi har et CPR-nummer i en numerisk variabel CPRNR, og vi vil nu gerne have dette over i en tekstvariabel CPRNUM med længden 10. Så hvad er mere nærliggende end: cprnum=cprnr; Men hvad med det foranstillede nul i fx ? Det kommer jo ikke med! Så i dette tilfælde er der ingen vej uden om PUT-funktionen: cprnum=put(cprnr,z10.); Mange bryder sig ikke om meddelelser om automatisk konvertering, og på én måde kan det være forståeligt nok: Hvis der er et eller andet galt, er det jo ikke underligt, hvis man som en del af problemløsningsadfærden retter opmærksomheden på netop de automatiske konverteringer. Men langt hen ad vejen gør SAS tingene OK, man kan så evt. skrive en lille kommentar i koden om, hvorfor der her sker en konvertering, og at den er uproblematisk. Med hensyn til performance er der ikke nogen forskel på at gøre tingene selv eller lade SAS systemet om det. 5 Når INPUT får noget galt i halsen Hvis INPUT-funktionen får noget galt i halsen, vil der komme en meddelelse i loggen om det. Et eksempel: Vi har fået leveret nogle lønoplysninger. Lønnen findes i en tekstvariabel INDK_TXT. Nogle af lønoplysningerne er klassificerede og indeholder teksten class. Vi vil naturligvis gerne have en numerisk variabel med lønnen, så vi kan begynde at regne på den. Så hvad med fx: indkomst=input(indk_txt,5.); Dette vil uvægerligt medføre en note i loggen, når INPUT-funktionen støder på teksten class : 239 data indkomster; 240 set test; 241 indkomst=input(indk_txt, 5.); 242 NOTE: Invalid argument to function INPUT at line 241 column 12. indk_txt=class indkomst=. _ERROR_=1 _N_=3 NOTE: Mathematical operations could not be performed at the following places. The results of the operations have been set to missing values. Each place is given by: (Number of times) at (Line):(Column). 1 at 241:12 Disse meddelelser kan elimineres med? eller?? på baggrund af din velovervejede beslutning (og kommentar) om at gøre det. Argument Virkning? Fjerner meddelelsen. _ERROR_ sættes til 1, og den pågældende observation listes?? Fjerner meddelelsen. _ERROR_ er urørt, og den pågældende observation listes ikke. Man kan med andre ord ikke se NOGET mistænkeligt i loggen. 5
6 fx indkomst=input(indk_txt,?? 5.); TIP? og?? kan også benyttes ifm INPUT-sætningen. 6 PUTC, PUTN, INPUTC og INPUTN. PUT- og INPUT-funktionerne forventer, at man skriver navnet på et format eller informat. Så virkemåden ligger altså klar allerede på kompileringstidspunktet. Med de øvrige funktioner har vi mulighed for at lade formatnavnet udvikle sig på eksekveringstidspunktet. Funktion Formatangivelsen skal udvikle sig til PUTC Et tekstformat PUTN Et numerisk format INPUTC Et tekst informat INPUTN Et numerisk informat Lad os tage et eksempel: Vi har registreret en begivenhed, som enten har fundet sted på kommune- eller amtsniveau. For den aktuelle begivenhed er således registreret enten en kommune- eller amtskode. Vi vil nu gerne se i klar tekst, hvor denne begivenhed er registreret. Til formålet laver vi 2 overskuelige formater til hhv. kommuner og amter: proc format; value $amt '12'='Københavns amtskommune' other='andet amt'; value $kom '101'='Københavns kommune' other='anden kommune'; og vi skal lige have nogle testdata: data test; input kode $ 1-3; cards; ; Problemet er, at vi skal benytte forskellige formater alt efter hvor mange cifre, der er i koden. Der er intet i vejen for, at vi kan kode os ud af det på almindelig vis: data test2; set test; if length(kode)=2 then tekst=put(kode, $amt.); else tekst=put(kode, $kom.); En udmærket løsning nemt overskuelig. 6
7 En variant af denne kunne være: data test2; length tekst $ 25; set test; if length(kode)=2 then formatnavn='$amt'; else formatnavn='$kom'; tekst=putc(kode, formatnavn); Her har vi gjort brug af den lidt mere dynamiske variant af PUT-funktionen, PUTC. Men kommer der flere varianter af koder til fx en 4 cifret kode, ja så skal vi rette i DATAstep-koden. Så det er stadigvæk ikke helt dynamisk. Det kunne være super, hvis vi kunne lave et format, som kunne styre hvilket format, der skal benyttes alt efter hvilken længde, koden har. Så lad os prøve det: proc format; value lgdfmt 2='$amt' 3='$kom'; value $amt '12'='Københavns amtskommune' other='andet amt'; value $kom '101'='Københavns kommune' other='anden kommune'; Nu har vi tilføjet et numerisk format LGDFMT, som omsætter længden til navnet på et format. Så ser det således ud: data test2; length tekst $25; set test; tekst=putc(kode, put(length(kode),lgdfmt.) ); Kommer der nu flere regionale inddelinger til, skal der blot ændres i formatet LGDFMT og der skal så tilføjes formater svarende til de nye inddelinger. SAS koden skal der ikke pilles i! Ovenstående kunne måske være skrevet i lidt flere tempi for overskuelighedens skyld: data test2; length tekst $25; set test; laengde=length(kode); formatnavn=put(laengde,lgdfmt.); tekst=putc(kode, formatnavn); 7
8 7 PUTC, PUTN, INPUTC og INPUTN i makromiljøet. De fleste DATAstep-funktioner kan kaldes i makromiljøet med %SYSFUNC og %QSYSFUNC. Dette gælder tillige PUTC, PUTN, INPUTC og INPUTN, men IKKE PUT og INPUT. Formatted: Danish På den måde er det fx en smal sag at få transformeret en makrovariabel fra kode til tekst: proc format; value koenfmt 1='Mand' 2='Kvinde' other='køn ikke oplyst'; %let koenkode=1; %let koentekst=%sysfunc(putn(&koenkode,koenfmt.)); %put _user_; I loggen ses GLOBAL KOENKODE 1 GLOBAL KOENTEKST Mand 8
Deltag i en quiz: Test din viden i SAS -programmering
Deltag i en quiz: Test din viden i SAS -programmering Georg Morsing, uddannelsesdirektør Copyright 2011 SAS Institute Inc. All rights reserved. Test din SAS -programmering 12 spørgsmål 4 svarmuligheder
Appelsiner, bananer og citroner
Appelsiner, bananer og citroner Af: Peter Kellberg Danmarks Statistik Sejrøgade DK-00 København Ø pke@dstdk SAS og øvrige SAS Institute Inc-produkter samt navngivne serviceydelser er registrerede varemærker
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
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:
Fang Prikkerne. Introduktion. Scratch
Scratch 2 Fang Prikkerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
EVALUERING I SURVEYXACT TRIN FOR TRIN
EVALUERING I SURVEYXACT TRIN FOR TRIN LÆR AT TACKLE 2015 KOMITEEN FOR SUNDHEDSOPLYSNING 1 INDLEDNING Komiteen for Sundhedsoplysning stiller SurveyXact et internetbaseret redskab til kvalitetssikring til
EVALUERING I SURVEYXACT TRIN FOR TRIN
EVALUERING I SURVEYXACT TRIN FOR TRIN LÆR AT TACKLE 2015 KOMITEEN FOR SUNDHEDSOPLYSNING 1 INDLEDNING Komiteen for Sundhedsoplysning stiller SurveyXact et internetbaseret redskab til kvalitetssikring til
Anvendelse af Model- View koncept i SAS Stored Processer
Anvendelse af Model- View koncept i SAS Stored Processer Peter Sandal Boll Chefkonsulent Professional Services, Skanderborg SAS Institute A/S Agenda Model-View-Controller konceptet (MVC) Eksempel med put-rapport
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...
Introduktion til Visual Data Mining and Machine Learning
SAS USER FORUM Introduktion til Visual Data Mining and Machine Learning Astrid Enslev Vestergård, SAS Institute Agenda Introduktion til et par machine learningmodeller Case-introduktion Demo SWEDEN 2017
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...
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
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...
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
Introduktion til SAS macro language
Introduktion til SAS macro language Ole Steen Senior Principal Consultant Knowledge & Education SAS Institute A/S Formålet med makro Makro kan kort beskrives som tekstbehandling på et SAS - program, umiddelbart
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
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
Kursusarbejde 2 Grundlæggende Programmering
Kursusarbejde 2 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 31. oktober 2003 Indhold 1. Kode 2 1.1. hotel.h.................................................... 2 1.2. hotel.cc...................................................
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?...
1. Løntræk for arbejdsgiver
1. Løntræk for arbejdsgiver 1.1 Login på hjemmesiden Man kan logge sig på via Skattestyrelsens hjemmeside www.aka.gl (under Inddrivelsesmyndigheden) eller direkte på https://sulinal.gh.gl. Når man går
MEEBOOK FOR FORÆLDRE HVORDAN GØR JEG? Kære forælder
HVORDAN GØR JEG? 1 AF 13 Kære forælder I denne guide finder du vejledning til de forskellige funktioner i Meebook for forældre. Du kan bl.a. se, hvordan du opretter dig, og hvilke informationer dit barns
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
Guide til at tage. Little Bridge. i brug via LMS en. Learning Management System
Guide til at tage Little Bridge i brug via LMS en Learning Management System 1 Indholdsfortegnelse Din aktivitetsmail... 3 Log på LMS... 6 Gennemgang af LMS... 7 Fanebladet Schools... 7 Fanebladet School
MS Visual Studio Basic 2010. En kort vejledning
Du kan hente programmet gratis her: MS Visual Studio Basic 2010 Express http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express Tryk på Install Now og følg vejledningen. Indholdsfortegnelse
SAS-forum, oktober 2012: Organisering af vidensdeling blandt gruppe af SAS-brugere
SAS-forum, oktober 2012: Organisering af vidensdeling blandt gruppe af SAS-brugere Morten Madsen, biostatistiker Klinisk Epidemiologisk Afdeling Aarhus Universitetshospital Hvordan sikrer man vidensdeling
HVORDAN GØR JEG? MEEBOOK FOR FORÆLDRE
HVORDAN GØR JEG? MEEBOOK FOR FORÆLDRE Kære forældre I denne guide finder du vejledning til de forskellige funktioner i Meebook for forældre. Du kan bl.a. se, hvordan du opretter dig, og hvilke informationer
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
Avanceret kampagnestyring
Indlæsning af egne kampagner:... 1 Prioritering af kampagner... 3 Arbejdsgangen er følgende:... 3 Mere om RET:... 4 Kampagne numre:... 4 Rapportudskrivning af kampagner:... 4 Udskriv prismærker for en
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
Det kunne godt se ud til at ikke-rygere er ældre. Spredningen ser ud til at være nogenlunde ens i de to grupper.
1. Indlæs data. * HUSK at angive din egen placering af filen; data framing; infile '/home/sro00/mph2016/framing.txt' firstobs=2; input id sex age frw sbp sbp10 dbp chol cig chd yrschd death yrsdth cause;
Løsning til øvelsesopgaver dag 4 spg 5-9
Løsning til øvelsesopgaver dag 4 spg 5-9 5: Den multiple model Vi tilføjer nu yderligere to variable til vores model : Køn og kolesterol SBP = a + b*age + c*chol + d*mand hvor mand er 1 for mænd, 0 for
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
Peter Kellberg. Det vidste du ikke om et EG projekt!
Peter Kellberg Det vidste du ikke om et EG projekt! SAS Forum 2010 Spørgsmål? Kan tanker om sex få én til at nyse? Ja! Journal of the Royal Society of Medicine Det vigtigste først Er sex overhovedet relevant
Indledning. Adgang til systemet
Indledning For at komme i gang med GIAS modulet i programmet skal kirkegården være knyttet sammen med provstiet, således at de varer, der er valgt fra provstiet, vises på kirkegården. Kontakt Skovbo Data
Brugermanual til MOBI:DO Make på Android
Brugermanual til MOBI:DO Make på Android Introduktion Med MOBI:DO Make kan du oprette guides, som kan ses i MOBI:DO. En guide virker som en guide der fører brugeren hele vejen igennem en arbejdsopgave.
vil jeg blive mindet om det af VBA allerede mens jeg skriver koden, da der er tale om en såkaldt kompileringsfejl:
Fejlhåndtering Selv de bedste programmører laver af og til fejl! Dette kommer sikkert som en overraskelse for de fleste, bortset fra de, der har arbejdet med et hvilket som helst større program. Fejl kan
Vejledning i udtræk af input-output data fra Statistikbanken
- 1 - Vejledning i udtræk af input-output data fra Statistikbanken Introduktion Input-output tabellerne er konsistente med nationalregnskabet og udarbejdes i tilknytning hertil. De opdateres årligt i december
DANSK SKOLEDATA APS. Tlf. 86 44 80 99 E-mail [email protected] DSA-Ventelisten
Indholdsfortegnelse Overordnet beskrivelse af programmets funktioner... 2 Log på... 2 Manuel oprettelse af elev.... 3 Optagelse af elever... 3 1 Gruppering og sortering af elever... 3 2 Udvælg aspiranter...
Lineær og logistisk regression
Faculty of Health Sciences Lineær og logistisk regression Susanne Rosthøj Biostatistisk Afdeling Institut for Folkesundhedsvidenskab Københavns Universitet [email protected] Dagens program Lineær regression
GUIDE TIL PR VIA SMS Denne guide indeholder information om:
GUIDE TIL PR VIA SMS Denne guide indeholder information om: Hvordan du samler klubbens/foreningens medlemmer i et Excel ark Hvordan du kan bruge dette Excel ark til at sende sms ud til alle på listen via
Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge:
Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge.
Sikre Beregninger. Kryptologi ved Datalogisk Institut, Aarhus Universitet
Sikre Beregninger Kryptologi ved Datalogisk Institut, Aarhus Universitet 1 Introduktion I denne note skal vi kigge på hvordan man kan regne på data med maksimal sikkerhed, dvs. uden at kigge på de tal
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer I Kursus nr. 005. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning
Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen
Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen
ØVELSE 2A. Ex_2a. Data-trin faciliteter: DATA sætningen INPUT sætningen CARDS sætningen INFILE sætningen LIST sætningen
Ø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
Betjeningsvejledning. Winformatik
Betjeningsvejledning Winformatik Udgivet af: KIMIK it A/S Industrivej 1 3900 Nuuk Grønland Sidst opdateret den 12. maj 2009 af Kenneth Skovbjerg Blomgren Andre steder du også kan finde hjælp: http://support.kimik-it.gl/
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
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
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111
DM14 1. Obligatoriske opgave Systemkald Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 Side 1 af 5 Intro: Formålet med opgaven at et lave en system kald
STANDARD FOR ELEKTRONISK STATISTIK INDBERETNING - FRAVÆRSSTATISTIK
STANDARD FOR ELEKTRONISK STATISTIK INDBERETNING - FRAVÆRSSTATISTIK August 2007 0. Indledning ESI-standarden er den standard der sikrer, at indberetningen af fraværsoplysninger til Dansk Arbejdsgiverforening
Mænd, Mus og Metadata
Mænd, Mus og Metadata Henrik Dorf SAS Institute A/S Intet er jo hvad det gir sig ud for Mus er en computermus Mænd er personer af begge køn der tager backup og ikke vil have en musearm Metadata er data
WinDCCD Brugervejledning. Indhold. Adgangskontrol...2
Indhold Adgangskontrol...2 WinDCCD Hovedmenu...3 Information på tværs...3 Opret generel information...3 Slet generel information...3 Patienter...4 Patienter...4 Sådan filtrerer du data...4 Sådan redigerer
Projekt DATA step view
Projekt DATA step view Af Louise Beuchert Formål Formålet med dette projekt, er at sammenligne tid/ressourcekonsekvenser ved at køre SASjobs på data hentet som henholdsvis en fysisk kopi af data filen
Danmarks Tekniske Universitet
side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning
Word-5: Tabeller og hængende indrykning
Word-5: Tabeller og hængende indrykning Tabel-funktionen i Word laver en slags skemaer. Word er jo et amerikansk program og på deres sprog hedder skema: table. Det er nok sådan udtrykket er opstået, da
GIS indlæsning af kreditorer og betalingsform. Brugervejledning 1.0
GIS indlæsning af kreditorer og betalingsform Brugervejledning 1.0 Indhold 1 Indledning... 5 2 Opsætning af GIS grænseflade til kreditor indlæsning... 5 2.1 Oprettelse af en datastrøm... 7 2.2 Filsystem...
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
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
Vejledning til at søge Erhvervsuddannelse for voksne (EUV) Brugervejledning
Vejledning til at søge Erhvervsuddannelse for voksne (EUV) Brugervejledning Vejledning til at søge Erhvervsuddannelse for voksne (EUV) Brugervejledning Forfatter: Tine Kanne Sørensen Styrelsen for It og
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
I denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal.
Denne guide er oprindeligt udgivet på Eksperten.dk Afrund til helt tal I denne artikel vil du ved hjælp af arrays kunne afrunde et decimaltal til et helt tal. Skrevet den 03. Feb 2009 af tjomsen I kategorien
Lær Python dag 1 - modul 1
Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen
Vejledning til brug af efaktura printskabelon 5 med fakturaer i OIOXML-format
Vejledning til brug af efaktura printskabelon 5 med fakturaer i OIOXML-format Vejledning printskabelon 5 baseret på OIOXML-formatet p. 1-14 Indholdsfortegnelse Forord... 3 Indhold... 3 Placering af felter
ChatBot. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen talende robot! Arbejdsliste. Test dit Projekt.
Scratch 1 ChatBot All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
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
Man åbner en browser og finder Skattestyrelsens hjemmeside:
1. Web-løsningen for arbejdsgivere Web-løsningen Den etablerede Web-løsning giver mulighed for, at man som arbejdsgiver via Internettet kan foretage indberetning af månedsredegørelser til Skattestyrelsen.
Help / Hjælp
Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association
Indledning. MIO er optimeret til Internet Explorer. Læs endvidere under Ofte stillede spørgsmål.
Indhold Indledning... 3 Søgefunktioner... 4 Søgning fra forsiden... 5 Søgning under menupunktet Instrument... 6 Sådan får man vist instrumenterne i en bestemt afdeling... 7 Sådan ændrer man status på et
PHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
SAS-programmering med sikkerhedsnet: FUTS (Framework for Unit Testing SAS programs)
SAS-programmering med sikkerhedsnet: FUTS (Framework for Unit Testing SAS programs) Forkerte analyseresultater fra virksomhedens egen SAS-programmør kan have store omkostninger for virksomheden. Derfor
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
Dynamic Order Kom godt i gang
Dynamic Order Kom godt i gang Projektstyring Ressourcestyring Kompetencestyring - Timeregistrering Side 1 af 17 Indholdsfortegnelse Dynamic Order Kom godt i gang... 1 Indholdsfortegnelse... 2 Introduktion...
Et nyt vindue vil åbne beder dig om at indtaste dit "Navn ", " Last Name " og " Password" - "Job Title " er ikke nødvendigt at bruge.
Yammer for " Dummies " Manual Den URL Yammer er : www.yammer.com Du vil modtage en invitation til Yammer. Invitationen sendes til butikken e- mail -adresse (f.eks [email protected] ) og / eller til din butikschef
Telebutler 5.0 BRUGERMANUAL
Telebutler 5.0 BRUGERMANUAL 1 INDEX Introduktion side 3 Aflytning af beskeder.side 5 Muligheder ved aflytning af beskeder.....side 6 Tilføj personlige indstillinger.side 7 2 INTRODUKTION Der er tre mulige
MANUAL TIL. OptitecRS CIPHERLAB 8000 - SCANNER
MANUAL TIL OptitecRS CIPHERLAB 8000 - SCANNER INDHOLDSFORTEGNELSE 1 SAMLING OG TILKOBLING AF SCANNER... 1 1.1 STRØM TIL SCANNER... 2 1.2 TILKOBLING TIL COMPUTER... 2 1.2.1 Tilkobling med Seriel Stik...
Internt interrupt - Arduino
Programmering for begyndere Brug af Arduino Internt interrupt - Arduino - Afslutning EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Intern interrupt Jeg vil rydde lidt op. Her er nogle punkter vil har glemt
Udlejningssystemet sættes op, således at det passer med den normale forretningsgang i virksomheden.
Udlejningssystemet sættes op, således at det passer med den normale forretningsgang i virksomheden. F.eks. ved biludlejning, betaler man leje og depositum, inden man får lov at tage bilen med sig. Anderledes
