Avanceret grafik med Base SAS, ODS Graphics Designer og GTL - Graph Template Language Nu med SAS programmerne sidst i dokumentet.

Størrelse: px
Starte visningen fra side:

Download "Avanceret grafik med Base SAS, ODS Graphics Designer og GTL - Graph Template Language Nu med SAS programmerne sidst i dokumentet."

Transkript

1 Avanceret grafik med Base SAS, ODS Graphics Designer og GTL - Graph Template Language Nu med SAS programmerne sidst i dokumentet. Steen Vestergaard, Chefkonsulent, SAS Institute A/S, Public dept. Opdateret 8. oktober 2012 Indholdsfortegnelse Avanceret grafik med Base SAS, ODS Graphics Designer og GTL - Graph Template Language Nu med SAS programmerne sidst i dokumentet....1 Introduktion til ODS Graphics...2 Hvorfor fik vi ODS Graphics...2 Hvad er ODS Graphics...2 SAS/GRAPH vs. ODS Graphics...3 De tre nemme metoder til grafik...4 Direkte i procedurer...4 ODS Graphics designer...5 SG-procedurerne...5 Forstå plottyperne i SGPLOT og SGPANEL...6 Et eksempel på SGPANEL:...7 Hvordan skal det se ud og hvor skal det hen...8 ODS og Styles...8 Den lidt mindre nemme metode til grafik...9 Og et par af ODS Graphics-nyhederne i SAS 9.3 i øvrigt: Mine kilder, hvorfra jeg med dyb taknemlighed har hugget med arme og ben SAS programmer Almindelige SAS procedurer, SGplot med mere Annotate SGanno data sæt ODS Graphics Template eksempler Beregninger i Template koden Befolkningudvikling oversigten Datagrundlaget for befolkningsoversigten... 22

2 Introduktion til ODS Graphics Du har hørt om ODS Graphics eller ODS Statistical Graphs, og du har måske spekuleret på, om det har nogen betydning for dig. Du har måske ansvaret for vedligeholdelse og nyudvikling af systemer og rapporter, hvor der er brugt masser af SAS/GRAPH og spekulerer på, om det måske var det rigtige at skifte til de nye ODS Graphics-metoder. Hvorfor fik vi ODS Graphics Der er med Base SAS i SAS 9.3, som ODS Graphics er blevet en del af, blevet åbnet for en række nye muligheder for intelligent rapportering men også for en usikkerhed, hvilken vej der er smartest at følge i fremtiden. For nogle år siden så SAS-udviklerne et par nye trends: Selvom SAS/GRAPH var stærkt og fleksibelt, var det at producere en del almindelige typer statistiske grafer ret kompliceret. Først skulle en statistisk procedure beregne parametre og statistikker og skrive dem ud i et SAS-datasæt for derefter at bruge en SAS/GRAPHprocedure til at danne den ønskede grafik. De fleste SAS/GRAPH-brugere sendte ikke længere deres output direkte til en plotter eller printer, som SAS/GRAPH oprindelig var blevet udviklet til at gøre på utallige måder. I stedet for ønskede de at danne enten dokumenter (HTML, PDF eller lign.) indeholdende grafer eller billedfiler (JPEG, WMF eller lign.), som de kunne placere i eksisterende dokumenter. Det var for at dække dette behov, at ODS Graphics blev udviklet. Hvad er ODS Graphics ODS Graphics består af en række komponenter: De fleste SAS/STAT-procedurer og mange statistiske procedurer i øvrigt (fx. FREQ, UNIVARIATE, CORR i Base SAS) har direkte muligheden for at danne grafik simpelthen ved at tænde for ODS Graphics-funktionaliteten. På denne måde elimineres behovet for at danne et datasæt fra den statistiske procedure bare for at kunne bruge data i SAS/GRAPH til at danne grafikken. Tre nye procedurer (SGPLOT, SGPANEL og SGSCATTER) anvendes til at producere en række almindelige typer grafer. ODS Graphics Designer, et peg-og-klik interface til at danne dine egne grafer og SGDESIGN til præsentation af det dannede SGD-projekt. En annotate facilitet til at tilføje yderligere grafiske elementer (linjer, tekst m.m.) til grafikken. Annotate faciliteterne til ODS Graphics er tilgængelige med SAS 9.3. ODS Graphics Editor til at lave ad hoc-engangsændringer i de allerede dannede grafer. Graph Template Language (GTL) er programmeringssproget bag næsten alle komponenter og bruges til at lave de helt individuelle grafiske layouts. SGRENDER-proceduren anvendes til at danne grafikken defineret i GTL.

3 Alt dette er med SAS 9.3 en del af Base SAS og dermed tilgængeligt for enhver SAS-programmør og bruger. Vælger du: SAS Display Manager og lignende åbne SAS-kode-miljøer kan du fra ODS Graphics Designer gemme almindelig SAS-kode med den TEMPLATE og SGRENDERprocedurekode, der danner din grafik. Kode, der naturligvis kan bygges videre på med de ekstra statements og muligheder, som pt. kun GTL-sproget tilbyder. SAS Enterprise Guide som design- og udviklingsmiljø kan du selvfølgelig kalde ODS Graphics Designer til at definere dine templates og derefter anvende det dannede SGDprojekt i dit EG-flow til datapræsentation. SGD-projekter vil du kun rette i via ODS Graphics Designer; ønsker du SAS-kode i dit EG-projekt, som du kan bygge videre på, må du gemme SAS-koden og bruge den, ligesom du ville gøre i SAS Display Manager. Op imod 80% af den fulde GTL-funktionalitet er indbygget i de tre SG-procedurer SGPLOT, SGSCATTER og SGPANEL indpakket i en enkel syntaks, der gør det let at komme i gang med at producere resultater. SAS/GRAPH vs. ODS Graphics SAS/GRAPH klassiske procedurer Output sendes til GRAPH1 vinduet eller evt. til andre destinationer også ODS-destinationer som HTML, RTF eller PDF Grafen dannes som et GRSEG entry i et SAS catalog GREPLAY-proceduren anvendes til at gendanne grafer gemt i catalogs SAS/GRAPH Annotate facilitet tilgængelig til at tilføje ekstra elementer til eksisterende grafer GOPTIONS statement sætter generelle grafiske options. Mange grafiske attributter er globale og sættes med de globale AXIS, SYMBOL, PATTERN og LEGEND statements PROC GREPLAY anvendes til at placere flere grafer på en side. Meget høj grad af fleksibilitet i kontrollen af udseende PDF-filer har alene embedded grafik, fylder meget ODS Graphics Output sendes til en image file (JPEG, PNG eller lign.) eller inkluderes som en del af et HTML-, RTF- eller PDF-dokument Der dannes ingen catalog entry Ingen GREPLAY SG Annotate facilitet Bemærk: anderledes funktionalitet ODS GRAPHICS statement sætter generelle grafiske options. Mange andre options angives i de enkelte grafiske procedurer. Axis, marker symbol, legend og fill attributter er ikke globale og kan kontrolleres med style options i procedure syntaks, via ændringer i style templates eller direkte i GTL. Både SGPANEL og SGSCATTER procedurerne og GTL statements kan bruges til at placere flere grafer på en side. Nogen fleksibilitet i kontrollen af udseende PDF-filer kan dannes med Vector grafik, fylder kun lidt, står meget skarpt

4 Mange, mange erfaringer og program eksempler GMAP, GCONTOUR, G3D, pie chart (GCHART) GTILE, GRADAR, GKPI, donut og star charts (GCHART) Findes ikke eller kun via store omveje Nyt og med begrænset erfaringsgrundlag Findes delvis i GTL ingen lette genveje Findes ikke Dot plots, vector plots, horizontal box plots, ellipse plots, distribution curves De tre nemme metoder til grafik Direkte i procedurer Grafiske statements i de statistiske procedurer og forskellige andre procedurer i andre dele af SAS-systemet giver brugeren direkte adgang til en grafisk afbildning af de bearbejdede data. Her følger et eksempel på et plot statement. proc logistic data=neuralgia plots(only)=oddsratio( cldisplay = line order = ascending type = horizontalstat range = (0,2) ); class treatment sex; model pain= treatment age sex treatment*age sex*age treatment*sex; oddsratio age / at(treatment='a' 'B' 'P' sex='m' 'F'); Hele definitionen på opbygningen af grafikken styres af Graphics Template Language-kode lagret i en ODS Graphics template. Hvis man som bruger skulle have et stærkt behov for at tilpasse grafikken yderligere, er det faktisk muligt at finde den rigtige template frem, rette den til og lagre den, så plotstatementet får den nye funktionalitet, som ønskes. Først må man jo finde frem til den rigtige template, det gøres med: ods trace on; <programmet ovenfor> ods trace off; Den eller de anvendte templates vises i LOG-vinduet, og så kan man bruge TEMPLATE-proceduren til at få vist indholdet af de SAS-leverede templates: proc template; source Stat.Logistic.Graphics.ROC; source Stat.Logistic.Graphics.ROCOverlay; quit; Endelig kan en nogenlunde GTL-kyndig programmør ud fra den default template bygge en ny version med de ønskede modifikationer. Se nærmere om dette fx i dette paper fra SAS Global Forum 2012:

5 ODS Graphics designer Med ODS Graphics Designer kan der dannes et utal af grafer, som kan kombineres på mange forskellige måder. De dannede programmer kan gemmes som SAS-kode, der kan indgå i en daglig statusopdatering. For programmøren med kendskab til GTL kan det være grundlaget, som der bygges videre på med de avancerede funktioner, der kun kan opnås på denne måde. ODS Graphics Designer er en selvstændig applikation, den findes under Tools->ODS Graphics Designer i SAS Display Manager. Den kan også startes op fra Enterprise Guide 5.1 under Tasks- >Graphs->Open ODS Graphics Designer. Skal grafikken alene vedligeholdes via Designeren gemmes resultatet i et SGD-projekt, som man altid kan åbne og arbejde videre på. Der er en god tutorial for ODS Graphics designer i dette paper fra SAS Global Forum 2012: SG-procedurerne Der er 5 SG-procedurer, de 2 anvendes alene til at danne den grafik, der er dannet med enten GTL (SGRENDER) eller i SGD-projekter (SGDESIGN). Af de 3 resterende SG-procedurer er SGPLOT den helt centrale; med den dannes langt de fleste grafer. SGPANEL ligner SGPLOT med den tilføjelse, at den er fokuseret på grupper af grafer med samme akser og layout, hvor grupperne defineres af en

6 eller flere variabler. SGSCATTER danner også flere grafer; men den er designet til at vise forskellige aspekter af variabel-sammenligningen i hver enkelt graf. Det almindelige output dannet af SG-procedurerne er i normale formater som PNG og JPEG, der er udmærket til anvendelse i andre applikationer og på nettet. Den måde som SG-plots ser ud på styres med ODS Styles, som giver et pænt standard udseende. Der er en del muligheder inden for SG-procedurerne for yderligere styring; derudover er der med GTL endnu flere - og et stadig voksende antal ekstra statements til at opnå det ønskede resultat. Graftyperne kan ses som byggeklodser, hver type kan bruges selvstændigt, og nogle kan bruges sammen for at formidle mere information i et enkelt plot. Forstå plottyperne i SGPLOT og SGPANEL Der findes 4 kategorier af de grundlæggende plot-statements, som kan kombineres på forskellige måder inden for den samme graf. Det er dog ikke alle statements, der kan kombineres frit. Plot type Basic plots Fit and Confidence plots Distribution plots Categorization plots Statement SCATTER, SERIES, STEP, BAND, NEEDLE, VECTOR LOESS, REG, PBSLINE, ELLIPSE VBOX, HBOX, HISTOGRAM, DENSITY DOT, VBAR, HBAR, VLINE, HLINE De kan med SGPLOT eller SGPANEL kombineres med hinanden på følgende måde Plot type Basic plots Fit and Confidence plots Basic plots X X Fit and Confidence plots X X Distribution plots Categorization plots Distribution plots X Categorization plots X Eksempler: proc sgplot data=sashelp.stocks; series x=date y=close / group=stock; som giver følgende plot:

7 proc sgplot data=sashelp.orsales; scatter x=quantity y=profit; xaxis type=log grid; yaxis type=log grid; som giver følgende plot: Et eksempel på SGPANEL: proc sgpanel data=sashelp.orsales; panelby product_line; dot year / response=profit;

8 som giver følgende plot: Hvordan skal det se ud og hvor skal det hen Men det er jo ikke nok bare at angive et par statements i en SG-procedure. Der er muligheder for at styre, hvordan grafikken skal se ud, hvordan akserne vises, layout og om resultatet skal ud som HTML, PDF, RTF eller andet - eller det hele på en gang. På fuldstændig samme måde som ODSstatements styrer tabel og liste- output, styrer brugeren med ODS-statements det grafiske output. ODS og Styles Jeg vil kun vise et par enkle eksempler, der er rigtig mange muligheder. ods graphics /reset width=1024px imagename='ex1' imagefmt=png; ods html gpath='c:\forum\html' path='c:\forum\html' file='ex1.html' style=printer; ods pdf file='c:\forum\pdf\ex1.pdf' notoc dpi=600 style=journal2;

9 Den lidt mindre nemme metode til grafik Graph Template Language er den mest komplicerede metode; men her opnås til gengæld stort set fuld kontrol over sammensætning og grafisk præsentation. Der er som tidligere nævnt en del elementer i GTL, som ikke kan findes via, hverken ODS Graphics Designer eller SG-procedurerne. Der er også en del muligheder for efterbehandling af data, der kan hjælpe i den grafiske præsentation. Her er et eksempel: proc template; define statgraph mygraphs.example5; begingraph; layout overlay / x2axisopts=(display=(line) linearopts=(viewmin=-1 viewmax=4)); boxplot x=drivetrain y=mpg_city / display=(caps mean median) fillattrs=(color=white); scatterplot x=eval(all+0.1*rannor(0)) y=mpg_city / xaxis=x2 markerattrs=(color=blue); scatterplot x=eval(front+0.1*rannor(0)) y=mpg_city / xaxis=x2 markerattrs=(color=red); scatterplot x=eval(rear+0.1*rannor(0)) y=mpg_city / xaxis=x2 markerattrs=(color=green); endlayout; endgraph; end; proc sgrender data=cars2 template="mygraphs.example5";

10 Grafen viser benzinforbruget for bilerne i sashelp.cars fordelt på For-, Bag- og Firhjulstrukne med et SCATTERPLOT for hver biltype og med et BOXPLOT, der viser CAPS-, MEAN- og MEDIANværdierne. Med SAS/GRAPH er det ikke muligt at kombinere BOXPLOT og SCATTERPLOT; men det kan lade sig gøre med GTL. Et SCATTERPLOT, hvor den ene dimension er en enkelt værdi, gør det umuligt at få et indtryk af, hvor mange punkter der er. Ved at tilføje en lille random-faktor kan man få fordelt punkterne lidt til højre og venstre og få et tydeligt indtryk af antallet. Det sidste eksempel er et forsøg på at vise en stor kompliceret datamængde på en *måske* overskuelig måde:

11 Kernen i den template kode, der opbygger denne visualisering er layout lattice / columns=2 columndatarange=unionall columnweights=( ); layout overlay / walldisplay=none yaxisopts=(display=none) xaxisopts=(reverse=true display=(tickvalues) linearopts=(tickvalueformat=percent. viewmin=0) ); entry halign=left 'Mænd' / valign=top rotate=90 textattrs=(size=16 color=darkblue weight=bold ) ; seriesplot x=pct_m y=alder / group=aar_attrvar smoothconnect=true lineattrs=(pattern=solid thickness=2) datatransparency=0.5; endlayout; layout overlay / walldisplay=none yaxisopts=(display=(tickvalues)) xaxisopts=(display=(tickvalues) linearopts=(tickvalueformat=percent. viewmin=0) ); entry halign=right 'Kvinder' / valign=top rotate=270 textattrs=(size=16 color=darkorchid weight=bold ); seriesplot x=pct_k y=alder / group=aar_attrvar smoothconnect=true lineattrs=(pattern=solid thickness=2) datatransparency=0.5;

12 endlayout; endlayout; discretelegend '1980' '2012' '2050' / title='år'; drawimage "c:\forum\image\sas_logo.jpg" / anchor=bottom x=90 y=1 height=5 drawspace=wallpercent ; Dertil kommer kode til at styre farvesætningen af den BEREGNEDE variabel aar_attrvar og til definition af den begrænsede legend: discreteattrmap name='aar'; %lineattr; enddiscreteattrmap; discreteattrvar attrvar=aar_attrvar var=aar attrmap="aar"; legenditem name='1980' type=line / label='1980' lineattrs=(color=cxff0000 thickness=2); legenditem name='2012' type=line / label='2012' lineattrs=(color=cx thickness=2); legenditem name='2050' type=line / label='2050' lineattrs=(color=cxffff00 thickness=2); Macroen %lineattr er selvfølgelig essentiel det er særdeles uproduktivt og besværligt at skulle skrive 80 enkeltlinier med VALUE statements: %macro lineattr; %do aar=1980 %to 2011; %let t=%sysevalf((&aar-1980) * %sysevalf(255/70),integer); %let tone=%sysfunc(putn(&t,hex2.)); value "&aar" / lineattrs=(color=cxff&tone.00); %end; %do aar=2012 %to 2012; value "&aar" / lineattrs=(color=cx000000); %end; %mend; %do aar=2013 %to 2050; %let t=%sysevalf((&aar-1980) * %sysevalf(255/70),integer); %let tone=%sysfunc(putn(&t,hex2.)); value "&aar" / lineattrs=(color=cxff&tone.00); %end; Hele formålet med alle disse VALUE statements i DISCRETEATTRMAP er gradvist at ændre farve for den viste line for et årstal fra rød i 1980 til gul i 2050 og så lige med en sort linie for indeværende år. Hele koden til dette og alle de andre eksempler vist gøres snarest tilgængeligt på SAS Forums webpages. Se meget mere om anvendelsen af GTL i øvrigt i disse SAS Global Forum papers: , , , , , ,

13 Og et par af ODS Graphics-nyhederne i SAS 9.3 i øvrigt: ODS Graphics er nu en del af Base SAS Nye plot statements i SGPANEL og SGPLOT: o BUBBLE o HBARPARM og VBARPARM o HIGHLOW o LINEPARM o WATERFALL SGANNO= anvend et annotate datasæt, bruges i forbindelse med Ny Annotate feature med mulighed for at tilføje ekstra elementer til en graf: o ARROW o IMAGE o LINE o OVAL o POLYGON o RECTANGLE o TEXT Et (dårligt) eksempel fra support.sas.com: LINE SG Annotation Data Set Der er faktisk mulighed for en variabel DRAWSPACE=DATAVALUE (eller forskellige andre værdier). Det ville betyde, at fx Y1 og Y2 værdierne kunne være de 62, der faktisk er gennemsnitshøjden. Eksemplet anvender default for DRAWSPACE, som er GRAPHPERCENT og så skal Y1 og Y2 rigtignok være ca. 60.

14 LINE SG Annotation Output SAS-programmet: proc sgplot data=sashelp.class sganno=line; scatter x=weight y=height;

15 Mine kilder, hvorfra jeg med dyb taknemlighed har hugget med arme og ben Generelt finder du et væld af information i SAS Global Forum proceedings 2012: Disse SGF-papers er sammen med SAS-dokumentationen på mine kilder: Cynthia L. Zender and Mike Kalt, SAS Institute, Inc., Cary, NC At the Crossroads: How to Decide on Your Graphics Path Jesse M. Pratt, Cincinnati Children s Hospital Medical Center, Cincinnati, OH The Graph Template Language: Beyond the SAS/GRAPH Procedures Lora D. Delwiche, University of California, Davis, CA Susan J. Slaughter, Avocet Solutions, Davis, CA Graphing Made Easy with SG Procedures Chuck Kincaid, Experis, Portage, MI Using SAS ODS Graphics Sanjay Matange, SAS Institute Inc., Cary, NC Quick Results with SAS ODS Graphics Designer Patricia A. Berglund, Institute For Social Research-University of Michigan, Ann Arbor, Michigan Enhanced Data Analysis using SAS ODS Graphics and Statistical Graphics Yang Xiao, University of Cincinnati, Cincinnati, OH Xiangxiang Meng, SAS Institute Inc., Cary, NC Customizing ODS Graphical Output for SAS/STAT Procedures Gabe Cano, Altarum Institute, San Antonio, TX, USA Convert Your Old Plots and Charts to New SG Plots and Charts: Here s How Marje Fecht, Prowerk Consulting, Canada and USA Rupinder Dhillon, Dhillon Consulting, Toronto, ON, Canada SAS Enterprise Guide 4.3: Finally a Programmer s Tool

16 Perry Watts, Stakana Analytics, Elkins Park, PA Nate Derby, Stakana Analytics, Seattle, WA Using SAS GTL to Visualize Your Data When There is Too Much of It to Visualize Prashant Hebbar, SAS Institute Inc., Cary, NC Off the Beaen Path: Create Unusual Graphs with GTL Qinghua (Kathy) Chen, Genentech, a member of Roche family, South San Francisco, CA Innovative uses of ODS and GTL Chuck Kincaid and Jack Fuller, Experis, Kalamazoo, MI SG Techniques: Telling the Story Even Better! Michael Drutar, SAS Institute Inc., Cary, NC There s an App for That : It s Called SAS ODS! Mobile Data Entry and Reporting via SAS ODS Scott Huntley and Woody Middleton, SAS, Cary, NC, USA A Different Point of View with ODS PDF in SAS 9.3

17 SAS programmer Almindelige SAS procedurer, SGplot med mere ods graphics on; /* IKKE nødvendig i SAS 9.3 Display Manager; SKAL sættes i batch og for EG */ options fmtsearch=(sasuser.formats); ods pdf file='c:\forum\pdf\freq_oversigt1.pdf'; proc freq data=sasuser.befolkning page; tables Region*AldersGruppe /plots=freqplot format=commax18.; weight value /zeros; *where Region in ('084' '085'); ; ods pdf close; options dev=actximg; ods pdf file='c:\forum\pdf\univariate_oversigt1.pdf' ; proc univariate data=sasuser.aldersfordeling noprint; var value; histogram value; ods pdf close; *ods graphics / antialiasmax=1000; proc sgplot data=sashelp.orsales; scatter x=quantity y=profit; pbspline x=quantity y=profit / lineattrs=(color=darkorange thickness=5) ; xaxis type=log grid ; yaxis type=log grid ; ods graphics /reset width=800px imagename='ex03' antialiasmax=1000; ods html gpath='c:\forum\html' path='c:\forum\html' file='ex03.html' style=htmlblue; proc sgplot data=sashelp.stocks; series x=date y=close / group=stock; inset 'SAS Forum 2012' / TEXTATTRS=(Color=Green Family=Arial Size=12 Style=Italic Weight=Bold);

18 proc sgplot data=sashelp.heart; histogram cholesterol; density cholesterol; density cholesterol / type=kernel; keylegend / location=inside position=topright; title 'SAS Forum 2012'; proc sgplot data=sashelp.failure; waterfall category=cause response=count / stat=mean dataskin=pressed; inset 'Waterfall er preproduction med SAS 9.3' / TEXTATTRS=(Color=Blue Family=Arial Size=12 Style=Italic Weight=Bold); title; ods graphics /reset width=600px imagename='ex04' antialiasmax=1000; ods html gpath='c:\forum\html' path='c:\forum\html' file='ex04.html' style=htmlblue; proc sgpanel data=sashelp.orsales; panelby product_line; dot year / response=profit markerattrs=(color=deeppink size=15 symbol=starfilled); ODS html FILE="c:\forum\html\sgscatter.html" STYLE=default gpath='c:\forum\html'; title "Befolkningtal pr region, Aldersfordelt"; PROC SGSCATTER DATA=sasuser.aldersfordeling2 ; COMPARE Y=(_2008M04 _2009M04 _2010M04 _2011M04) X=Aldersgruppe / GROUP=Region MARKERATTRS=(SIZE=10) JOIN=(LINEATTRS=(PATTERN=SOLID)) GRID ; RUN; title; Annotate SGanno data sæt data sg_ds;

19 infile datalines dlm='#'; length label $ 27 textcolor $ 9 linecolor $ 9 textfont $ 10 textweight $ 9 ; input function $ x1 y1 label x2 y2 textcolor linecolor textfont textsize textweight rotate; datalines; text # 90 # 94 # SAS Forum 2012 #. #. # red # # Arial # 10 # bold # -45 text # 75 # 72 # SAS Forum 2012 #. #. # red # # Arial # 10 # bold # 45 text # 75 # 50 # SAS Forum 2012 #. #. # red # # Arial # 10 # bold # 135 text # 90 # 28 # SAS Forum 2012 #. #. # red # # Arial # 10 # bold # 225 ; ODS html FILE="c:\forum\html\sgscatter.html" STYLE=default gpath='c:\forum\html'; title "Befolkningtal pr region, Aldersfordelt"; PROC SGSCATTER DATA=sasuser.aldersfordeling2 sganno=sg_ds; COMPARE Y=(_2008M04 _2009M04 _2010M04 _2011M04) X=Aldersgruppe / GROUP=Region MARKERATTRS=(SIZE=10) JOIN=(LINEATTRS=(PATTERN=SOLID)) GRID ; RUN; title; ODS Graphics Template eksempler proc sort data = sashelp.cars out=cars; by ENGINESIZE; data cars; set cars nobs=totalobs; ECDF=_N_/TOTALOBS; proc template; define statgraph mygraphs.example2; begingraph; layout lattice / columns=2; layout overlay; densityplot ENGINESIZE / kernel(c=1.2); endlayout; layout overlay / yaxisopts=(label="cdf"); scatterplot x=enginesize y=ecdf;

20 loessplot x=enginesize y=ecdf; endlayout; endlayout; endgraph; end; proc sgrender data=cars template="mygraphs.example2"; Beregninger i Template koden proc sort data=sashelp.cars; by DRIVETRAIN; data cars2; set sashelp.cars; if DRIVETRAIN="All" then ALL=-1; if DRIVETRAIN="Front" then FRONT=1.5; if DRIVETRAIN="Rear" then REAR=4; proc template; define statgraph mygraphs.example8; begingraph; layout overlay / x2axisopts=(display=(line) linearopts=(viewmin=-1 viewmax=4)); boxplot x=drivetrain y=mpg_city / display=(caps mean median) fillattrs=(color=white); scatterplot x=eval(all+0.1*rannor(0)) y=mpg_city / xaxis=x2 markerattrs=(color=blue); scatterplot x=eval(front+0.1*rannor(0)) y=mpg_city / xaxis=x2 markerattrs=(color=red); scatterplot x=eval(rear+0.1*rannor(0)) y=mpg_city / xaxis=x2 markerattrs=(color=green); endlayout; endgraph; end; ods graphics /reset width=1024px imagename='ex8'; * imagefmt=png; ods html gpath='c:\forum\html' path='c:\forum\html' file='ex8.html' style=printer; ods pdf file='c:\forum\pdf\ex8.pdf' notoc dpi=300 style=journal2; proc sgrender data=cars2 template="mygraphs.example8"; ods pdf close;

21 Befolkningudvikling oversigten %macro lineattr; %do aar=1980 %to 2011; %let t=%sysevalf((&aar-1980) * %sysevalf(255/70),integer); %let tone=%sysfunc(putn(&t,hex2.)); value "&aar" / lineattrs=(color=cxff&tone.00); %end; %do aar=2012 %to 2012; value "&aar" / lineattrs=(color=cx000000); %end; %do aar=2013 %to 2050; %let t=%sysevalf((&aar-1980) * %sysevalf(255/70),integer); %let tone=%sysfunc(putn(&t,hex2.)); value "&aar" / lineattrs=(color=cxff&tone.00); %end; %mend; options mprint; proc template; define statgraph pop_pyramid; begingraph; Entrytitle 'Danmark: Udvikling i befolkningsfordeling '; 0.53); ); ; datatransparency=0.5; discreteattrmap name='aar'; %lineattr; enddiscreteattrmap; discreteattrvar attrvar=aar_attrvar var=aar attrmap="aar"; legenditem name='1980' type=line / label='1980' lineattrs=(color=cxff0000 thickness=2); legenditem name='2012' type=line / label='2012' lineattrs=(color=cx thickness=2); legenditem name='2050' type=line / label='2050' lineattrs=(color=cxffff00 thickness=2); layout lattice / columns=2 columndatarange=unionall columnweights=(0.47 layout overlay / walldisplay=none yaxisopts=(display=none) xaxisopts=(reverse=true display=(tickvalues) linearopts=(tickvalueformat=percent. viewmin=0) entry halign=left 'Mænd' / valign=top rotate=90 textattrs=(size=16 color=darkblue weight=bold ) seriesplot x=pct_m y=alder / group=aar_attrvar smoothconnect=true lineattrs=(pattern=solid thickness=2)

22 endlayout; layout overlay / walldisplay=none yaxisopts=(display=(tickvalues)) xaxisopts=(display=(tickvalues) linearopts=(tickvalueformat=percent. viewmin=0) ); entry halign=right 'Kvinder' / valign=top rotate=270 textattrs=(size=16 color=darkorchid weight=bold ); seriesplot x=pct_k y=alder / group=aar_attrvar smoothconnect=true lineattrs=(pattern=solid thickness=2) datatransparency=0.5; discretelegend '1980' '2012' '2050' / title='år'; drawimage "c:\forum\image\sas_logo.jpg" / anchor=bottom x=90 y=1 height=5 drawspace=wallpercent ; 2012' / endlayout; endlayout; entryfootnote halign=left 'Data fra Danmarks Statistik oktober textattrs=(size=8); drawtext textattrs=(color=gray size=40pt) "SAS Forum 2012" / transparency=.75 rotate=-30 width=110 widthunit=percent justify=center ; end; endgraph; ods graphics / reset height=650px antialiasmax=1500 imagename='ex04'; ods html path='c:\forum\html' file='befolkningsudvikling.html' gpath='c:\forum\html' style=htmlblue; ods pdf file='c:\forum\pdf\befolkningsudvikling.pdf' notoc dpi=300; title; proc sgrender data=sasuser.befolkning1980til2050 template=pop_pyramid; Datagrundlaget for befolkningsoversigten Inden dette program kan køres skal data hentes fra Danmarks Statistik, Statistikbanken. Data er delt op i to forespørgsler, én for befolkningsudviklingen fra 1980 til nu; den anden er en prognose for befolkningsudvikling frem til De to SAS programmer, som Statistikbanken leverer bestilles på følgende måde:

23 Vælg Gå til Statistikbanken EMNER Befolkning og valg Folketal FOLK2 alle Aldre, begge køn, alle år Befolkningsfremskrivning FRDK112 alle Aldre, begge køn, alle år For begge tabeller vælges Vis tabel Gem som SAS program downloades halvautomatisk til din pc De opretter SAS tabeller med SAMME navne i WORK, derfor er en af tabellerne omdøbt til WORK.FCODES efter kørsel af det første DS program derefter er det andet kørt, og så dette: proc format; value Alder low-4 = '00-04' 5-9 = '05-09' = '10-14' = '15-19' = '20-24' = '25-29' = '30-34' = '35-39' = '40-44' = '45-49' = '50-54' = '55-59' = '60-64' = '65-69' = '70-74' = '75-79' = '80-84' = '85-89' = '90-94' = '95-99'

24 100-high= 'o.100' ; data befolkning; set codes fcodes; rename v1=aar V2=Kon value=antal; if v3='100-' then v3=100; Alder = put(input(v3,3.),alder.); drop v3; proc tabulate data=befolkning out=tb_m ; where kon='m'; class Aar Alder; var Antal; table aar*(alder all) all,antal*(sum pctsum<alder all>); data tb_m; set tb_m; where _type_='11'; drop _type page table_ antal_pctsum_00 Antal_pctsum_10; rename Antal_Sum=Antal_M; Pct_M = round(antal_pctsum_10,0.01)/100; proc tabulate data=befolkning out=tb_k ; where kon='k'; class Aar Alder; var Antal; table aar*(alder all) all,antal*(sum pctsum<alder all>); data tb_k; set tb_k; where _type_='11'; drop _type page table_ antal_pctsum_00 Antal_pctsum_10; rename Antal_Sum=Antal_K; Pct_K = round(antal_pctsum_10,0.01)/100; data sasuser.befolkning1980til2050; merge tb_m tb_k; by Aar Alder;

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

ODS measured tagset til RTF er smart og kan tilpasses

ODS measured tagset til RTF er smart og kan tilpasses ODS measured tagset til RTF er smart og kan tilpasses 4. Oktober 2012 Marc Andersen, StatGroup ApS, Denmark Indhold Oversigt Hvorfor Hvad Validering Programkode til tagset: send mail til Tips Konklusion

Læs mere

Deltag i en quiz: Test din viden i SAS -programmering

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

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

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

Registre i medicinsk forskning. Frank Mehnert SAS Forum København 3. oktober 2012

Registre i medicinsk forskning. Frank Mehnert SAS Forum København 3. oktober 2012 Registre i medicinsk forskning Frank Mehnert SAS Forum København 3. oktober 2012 Om mig Siden 2007 biostatistiker i Klinisk Epidemiologisk Afdeling, Aarhus Universitetshospital. læst matematik i Tyskland

Læs mere

Google Maps og SAS/GRAPH software

Google Maps og SAS/GRAPH software Google Maps og SAS/GRAPH software Jens Dahl Mikkelsen, Business Advisor, Information Management Agenda Formål Introduktion til geografisk visning af data SAS/GRAPH software Google Maps, Google Earth Geokodning

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

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

Kursuskalender 2015. Savner du et kursus på listen, er du meget velkommen til at kontakte os på mail: saskurser@sas.com

Kursuskalender 2015. Savner du et kursus på listen, er du meget velkommen til at kontakte os på mail: saskurser@sas.com Kurser Dage januar februar marts april maj juni SAS College SAS College: Analyse 12. & 26. 9. & 23. 7. & 21. SAS College: Data Visualization SAS College: SAS Visual Analytics Advanced Foundation - Programming

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

www.saskurser.dk Praktisk information Tilmelding Du tilmelder dig telefonisk på 7028 2973 eller på:

www.saskurser.dk Praktisk information Tilmelding Du tilmelder dig telefonisk på 7028 2973 eller på: Praktisk information Kursussteder Kurserne afholdes i SAS Knowledge & Education Centre på følgende adresser: København - Købmagergade 7-9, 1150 København K Skanderborg - Kr. Kielbergsvej 3, 8660 Skanderborg

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

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

3 Tilføj printer "HP-GL/2 devices, ADI 4.3 - for Autodesk by HP" 5 Klik "Printer ikonet" - Print/Plot configuration

3 Tilføj printer HP-GL/2 devices, ADI 4.3 - for Autodesk by HP 5 Klik Printer ikonet - Print/Plot configuration Plot filer fra AutoCad 14. 1 Åben Autocad 14 2 Klik "Filer" og vælg "Printer setup" 3 Tilføj printer "HP-GL/2 devices, ADI 4.3 - for Autodesk by HP" 4 Klik "Ok" 5 Klik "Printer ikonet" - Print/Plot configuration

Læs mere

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER

Læs mere

Anders Milhøj. Hurtigt i gang med statistiske og økonometriske procedurer i SAS

Anders Milhøj. Hurtigt i gang med statistiske og økonometriske procedurer i SAS Anders Milhøj Hurtigt i gang med statistiske og økonometriske procedurer i SAS Foråret 2015 Denne note omhandler, hvordan man kan komme i gang med statistiske øg økonometriske analyser ved hjælp af de

Læs mere

Statistik FSV 4. semester 2014 Holdundervisning Uge 1: 4. februar Introduktion til Stata

Statistik FSV 4. semester 2014 Holdundervisning Uge 1: 4. februar Introduktion til Stata Århus 27. januar 2014 Morten Frydenberg Statistik FSV 4. semester 2014 Holdundervisning Uge 1: 4. februar Introduktion til Stata Hvad er Stata? Stata er et program, der kan lave statistiske analyser af

Læs mere

Start af nyt schematic projekt i Quartus II

Start af nyt schematic projekt i Quartus II Start af nyt schematic projekt i Quartus II Det følgende er ikke fremstillet som en brugsanvisning der gennemgår alle de muligheder der er omkring oprettelse af et Schematic projekt i Quartus II men kun

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

Indledning. På de følgende sider vises, primært i tegneserieform, lidt om mulighederne i PC-AXIS for Windows.

Indledning. På de følgende sider vises, primært i tegneserieform, lidt om mulighederne i PC-AXIS for Windows. Indledning PC-AXIS for Windows er et talbehandlingsprogram, der kan håndtere store mængder statistisk materiale. PC-AXIS giver mulighed for at arbejde videre med det statistiske materiale i egne programmer

Læs mere

Brugervejledning til Design Manager Version 1.02

Brugervejledning til Design Manager Version 1.02 Brugervejledning til Design Manager Version 1.02 Indholdsfortegnelse 1. Introduktion... 3 1.1 Det kan du med HostedShop Design Manager... 3 1.2 Feature list... 3 2. Design... 4 3. Filer og CSS... 4 3.1

Læs mere

Statistik (deskriptiv)

Statistik (deskriptiv) Statistik (deskriptiv) Ikke-grupperede data For at behandle ikke-grupperede data i TI, skal data tastes ind i en liste. Dette kan gøres ved brug af List, hvis ikon er nr. 5 fra venstre på værktøjsbjælken

Læs mere

Program dag 2 (11. april 2011)

Program dag 2 (11. april 2011) Program dag 2 (11. april 2011) Dag 2: 1) Hvordan kan man bearbejde data; 2) Undersøgelse af datamaterialet; 3) Forskellige typer statistik; 4) Indledende dataundersøgelser; 5) Hvad kan man sige om sammenhænge;

Læs mere

Database for udviklere. Jan Lund Madsen PBS10107

Database for udviklere. Jan Lund Madsen PBS10107 Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated

Læs mere

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion RIGSPOLITIET Vejledning i konvertering fra Word -dokument til PDF-fil på politi.dk Rigspolitiets websektion Indledning Da vi skal leve op til kravene om tilgængelighed på Internettet, skal alle tekster

Læs mere

SAS-programmering med sikkerhedsnet: FUTS (Framework for Unit Testing SAS programs)

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

Læs mere

Indholdsfortegnelse PSpice modul 3. Forudsætninger. Forberedelse til øvelser

Indholdsfortegnelse PSpice modul 3. Forudsætninger. Forberedelse til øvelser Indholdsfortegnelse PSpice modul 3 Model Editor, opret diode ud fra model fundet på internettet.... 2 Parametrisk Analyse... 6 Ekstra - Parametrisk analyse på diode parameter... 9 Forudsætninger For at

Læs mere

how to save excel as pdf

how to save excel as pdf 1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,

Læs mere

Programmeringseksempel til CX/IPC

Programmeringseksempel til CX/IPC APP-NOTE 610004 Beckhoff Application Note Date: 7/17/2009 Document Status: 1.1 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel til

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

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012 Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend

Læs mere

Vurdering af billedmanipulation Opgave 1

Vurdering af billedmanipulation Opgave 1 Vurdering af billedmanipulation Opgave 1 Beskriv de enkelte funktioner i dit tegneprogram... Er der tale om en korrektion eller en modifikation? Før vi kan begynde at kategorisere de forskellige funktioner

Læs mere

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING DANSKE BEDEMÆND august 2014 v1.4 1 P a g e INDHOLDSFORTEGNELSE Adgang... 3 Overordnet om Umbraco... 4 Højreklik muligheder i oversigten...

Læs mere

Dan dine egne SAS - funktioner med PROC FCMP

Dan dine egne SAS - funktioner med PROC FCMP Dan dine egne SAS - funktioner med PROC FCMP Karsten Lund, chefkonsulent PS Commercial / Life Sciences Fordele og ulemper ved at anvende PROC FCMP Fordele ved at anvende PROC FCMP Bedre mulighed for at

Læs mere

Hvad er en terminalserver?

Hvad er en terminalserver? Terminalserverløsning og SAS i Danmarks Statistik SAS Forum 2013 Hvad er en terminalserver? Det er en server, der kan give dig skærmbilleder fra et program, så du oplever det på samme måde, som hvis du

Læs mere

GRAFIK & BILLEDBEHANDLING. Billedbehandling og samkopieringsopgave for en bryllupsfotograf. Design af mønster til bryllupstakkekort.

GRAFIK & BILLEDBEHANDLING. Billedbehandling og samkopieringsopgave for en bryllupsfotograf. Design af mønster til bryllupstakkekort. GRAFIK & BILLEDBEHANDLING Billedbehandling og samkopieringsopgave for en bryllupsfotograf. Design af mønster til bryllupstakkekort. OPGAVEBESKRIVELSE En bryllupsfotograf kontaktede mig privat med en sammenkopieringsopgave.

Læs mere

Tjekliste til samtlige bannere på danskespil.dk

Tjekliste til samtlige bannere på danskespil.dk Tjekliste til samtlige bannere på danskespil.dk 1 Bemærk!!! Det er sjældent at bureauet skal levere samtlige bannere. Standard pakken er et promotion banner Forside og community bannere på danskespil.dk

Læs mere

Guide til, hvordan du tilføjer en GIPPLER- fane til din Facebook side

Guide til, hvordan du tilføjer en GIPPLER- fane til din Facebook side Guide til, hvordan du tilføjer en GIPPLER- fane til din Facebook side Bemærk! Vi bruger i denne guide både Facebook og en applikation på Facebook for, at lave din GIPPLER- fane. Vi kan af naturlige årsager

Læs mere

Arbejd videre med statistik

Arbejd videre med statistik Danmarks Statistik databanker@dst.dk Arbejd videre med statistik Vejledning i PC-AXIS og Statistikbanken Danmarks Statistik juni 2003 1 www.dst.dk www.statistikbanken.dk Indholdsfortegnelse INDHOLDSFORTEGNELSE...2

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

PDF-filer Vejledning til tilgængelige PDF-filer

PDF-filer Vejledning til tilgængelige PDF-filer PDF-filer Vejledning til tilgængelige PDF-filer OBS I dette dokument får du en vejledning til, hvordan du kan rette nogle af de mest gængse tilgængelighedsproblemer. For at rette dem kræver det, at du

Læs mere

Præsentation og praktisk anvendelse af PROC GLMSELECT

Præsentation og praktisk anvendelse af PROC GLMSELECT Præsentation og praktisk anvendelse af PROC GLMSELECT Kristina Birch, projektchef Copyright 2011 SAS Institute Inc. All rights reserved. Præsentation og praktisk anvendelse af PROC GLMSELECT Abstract I

Læs mere

Kursuskatalog 2012 TwinCAT Basic og Extended

Kursuskatalog 2012 TwinCAT Basic og Extended Kursuskatalog 2012 TwinCAT Basic og Extended Basic Modul 1 Software Kursus K120101 K120102 K120103 K120104 K120105 K120106 Dato 31.1-1.2.12 6.-7.3.12 8.-9.5.12 21.-22.8.12 2.-3.10.12 20.-21.11.12 Modul

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

LaserNet v6.6 Release Nyhedsbrev

LaserNet v6.6 Release Nyhedsbrev LaserNet v6.6 Release Nyhedsbrev NY Input Management-Løsning! Indhold: LaserNet v6.6 LaserNet Webinars NY LaserNet Input Management-løsning Nyt Produkt: LaserNet Client Nye Features & Functions Ny medarbejder

Læs mere

Easy Guide i GallupPC

Easy Guide i GallupPC Easy Guide i GallupPC Version. 6.00.00 Gallup A/S Masnedøgade 22-26 DK 2100 København Ø Telefon 39 27 27 27 Fax 39 27 50 80 Indhold SÅDAN KOMMER DU I GANG MED AT ANVENDE GALLUPPC... 2 TILFØJELSE AF UNDERSØGELSER

Læs mere

Om at konvertere PDF - den gode, den dårlige og den forfærdelige metode

Om at konvertere PDF - den gode, den dårlige og den forfærdelige metode Dokumentation Om at konvertere PDF - den gode, den dårlige og den forfærdelige metode Forfatter Leonard Rosenthal PDF Standards Architect, Adobe Inc. Oversættelse Søren Frederiksen / Søren Winsløw DDPFF

Læs mere

! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & " " & & / & & (!

!  # $% &'!& & ' ' & # ' &()(*& + + +,-' &( # &(! (!  )(!# &!! (!&!! * (! +& (!!! &   & & / & & (! !" #$ "%!"&! " # $% &'!& & ' '" & # ' "&()(*& + + +,-' "&( # &(! (! " )(!# &!! (!&!! * (! +& (!!! & Workbooks( MedarbUndersøgelse ),-.", & & Worksheets( Data )& Charts( DisplayData )&& )& " " & & / & &

Læs mere

Ruko SmartAir. Updater installation

Ruko SmartAir. Updater installation Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan

Læs mere

Nvu hjemmesider hurtigt og let

Nvu hjemmesider hurtigt og let Nvu hjemmesider hurtigt og let Brugervenlig og grafisk præsentation af textdokumenter var en af de store udfordringer indenfor softwareudvikling i slutningen af 1980erne. Tim Berners-Lee fra CERN udvikler

Læs mere

En meget kort introduktion til R på polit

En meget kort introduktion til R på polit En meget kort introduktion til R på polit Sebastian Barfort sebastian.barfort@econ.ku.dk Indhold 1 Introduktion 1 2 R som lommeregner 2 3 Tabeller, grafer og estimation 6 4 Økonomiske figurer 11 1 Introduktion

Læs mere

Indstillinger. 1. Built-in viewer 2. Built-in viewer embedded 3. Ekstern viewer

Indstillinger. 1. Built-in viewer 2. Built-in viewer embedded 3. Ekstern viewer TeXMaker guide TeXMaker er den editor, som vi anbefaler til at skrive LaTeX i. Det er en såkaldt cross-platform editor og kan benyttes til både Windows, Mac og Linux. TeXMaker er en ret almindelig editor

Læs mere

WELLPLOT VER. 3 BRUGERMANUAL

WELLPLOT VER. 3 BRUGERMANUAL WELLPLOT VER. 3 BRUGERMANUAL I GIS 2002 Wellplot ver. 3 BRUGERMANUAL Udarbejdet for: I GIS ApS Titel: Wellplot ver. 3 Brugermanual Dokumenttype: Software manual Udgave: 1 Dato: 20-09-02 Udarbejdet af:

Læs mere

Opret en formular i Dreamweaver

Opret en formular i Dreamweaver Opret en formular i Dreamweaver. Åben det html-dokument hvor du vil have din formular skal være på. 2. Klik i det felt (DIV eller tabel) hvor du vil have din formular skal være. Du kan se du er i feltet

Læs mere

SAS2WPS Workshop. Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150. Copyright UniQcus 2014

SAS2WPS Workshop. Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150. Copyright UniQcus 2014 SAS2WPS Workshop! Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150 Copyright UniQcus 2014 Torben Christensen 17 years with SAS institute (starting okt85)

Læs mere

QUICK START Updated: 18. Febr. 2014

QUICK START Updated: 18. Febr. 2014 QUICK START Updated: 18. Febr. 2014 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get

Læs mere

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold:

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger. Hvilken skærmopløsning? OBS

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger. Hvilken skærmopløsning? OBS Generelle bemærkninger Programmet Dreamweaver har været på markedet i nogle år efterhånden. Den seneste version hedder Dreamweaver CS4, og programmet er på engelsk. Dreamweaver er en såkaldt grafisk editor,

Læs mere

Kursusoversigt for juli 2007 januar 2008

Kursusoversigt for juli 2007 januar 2008 Matcher dine kompetencer din rolle og dine opgaver Kursusoversigt for juli 2007 januar 2008 MERE KURSUS FOR FÆRRE PENGE Vores ekspertundervisere er kvalificerede instruktører, der arbejder som SAS konsulenter,

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

IT og Kommunikation. Workshop om planlægning af prototype forløb. 24.10.13 Rikke Okholm

IT og Kommunikation. Workshop om planlægning af prototype forløb. 24.10.13 Rikke Okholm IT og Kommunikation Workshop om planlægning af prototype forløb 24.10.13 Rikke Okholm Program Introduktion Tilgange og eksempler på metoder Workshop: Planlægning af prototypetest Brainstorm over jeres

Læs mere

Brugervejledning til Højkvalitetsdokumentationen og Dialogforummet på Danmarks Statistiks hjemmeside

Brugervejledning til Højkvalitetsdokumentationen og Dialogforummet på Danmarks Statistiks hjemmeside Brugervejledning til Højkvalitetsdokumentationen og Dialogforummet på Danmarks Statistiks hjemmeside Forord Denne vejledning beskriver baggrunden for begreber og sammenhænge i Danmarks Statistiks dokumentationssystem

Læs mere

Opstart. I gang med Dreamweaver. Læs mere om...

Opstart. I gang med Dreamweaver. Læs mere om... Generelle bemærkninger Programmet Dreamweaver har været på markedet i nogle år efterhånden. Den seneste version hedder Dreamweaver CS5, og programmet er på engelsk. Dreamweaver er en såkaldt grafisk editor,

Læs mere

Anvend dine SAS -programmer som SAS Stored Processes

Anvend dine SAS -programmer som SAS Stored Processes Anvend dine SAS -programmer som SAS Stored Processes Christina Johansson & Thomas Bjerggaard SAS Institute A/S indicates USA registration. Emner Hvad er en STP? Hvordan danner man en STP? Hvem kan bruge

Læs mere

BentleyUser.dk 2009 MicroStation tips og tricks. Tine Lai Andersen Bentley Institute Instructor

BentleyUser.dk 2009 MicroStation tips og tricks. Tine Lai Andersen Bentley Institute Instructor Tine Lai Andersen Bentley Institute Instructor Brugerflade De små knappenåle / dokkedimser Layouts på dialogbokse Højrekliks menu (laaaangggsomt højreklik): Level Off (V8i SELECT release 1) Display set

Læs mere

Postregistrering Eksamensprojekt i Programmering C Lavet af: Frantz Furrer Svendborg Erhvervsskole HTX Vejleder: Claus Borre

Postregistrering Eksamensprojekt i Programmering C Lavet af: Frantz Furrer Svendborg Erhvervsskole HTX Vejleder: Claus Borre Postregistrering Eksamensprojekt i Lavet af: Frantz Furrer Vejleder: Claus Borre Side af 4 Titelblad: Skolens navn: Svendborg Tekniske Gymnasium - Rapport: Rapportens titel: Postregistrering Side antal:

Læs mere

Indholdsfortegnelse Introduktion... 5 Tagge billeder på Facebook i Organizer (nøgleord) Nye fede søgemuligheder i Organizer (nøgleord)...

Indholdsfortegnelse Introduktion... 5 Tagge billeder på Facebook i Organizer (nøgleord) Nye fede søgemuligheder i Organizer (nøgleord)... 1 Indholdsfortegnelse Introduktion... 5 Lær at arbejde med raw-filer 5 Nyheder i PE10/Organizer (søg efter alt i et billede) 5 Standard-editoren (fine nyheder) 6 Guided Edit, Create og Share 6 Grundig

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

Fra SAS/Intrnet til Portalløsning

Fra SAS/Intrnet til Portalløsning SAS Forum 05.10.2006 Poul Aistrup SEB Fra SAS/Intrnet til Portalløsning Poul.Aistrup@seb.dk SEB nordeuropæisk finansiel koncern SEB i verden Siden 1856 (Sverige) 5½ millioner kunder Repræsenteret i 20

Læs mere

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere

Læs mere

Get Skeleton. Boilerplate for Responsive, Mobile-Friendly Development

Get Skeleton. Boilerplate for Responsive, Mobile-Friendly Development Get Skeleton Boilerplate for Responsive, Mobile-Friendly Development Hvad er Get Skeleton?!? Get Skeleton er en lille samling af små CSS og JS filer, som giver dig adgang til ultra hurtig udvikling af

Læs mere

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Øvelse 9. Klasser, objekter og sql-tabeller insert code here Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til

Læs mere

GMID Guide. UCN Biblioteket, Porthusgade, Bente Thorup Andersen 16. marts 2012, Opdateret 17. Oktober 2014 af Anders Damsgaard

GMID Guide. UCN Biblioteket, Porthusgade, Bente Thorup Andersen 16. marts 2012, Opdateret 17. Oktober 2014 af Anders Damsgaard UCN Biblioteket, Porthusgade, Bente Thorup Andersen 16. marts 2012, Opdateret 17. Oktober 2014 af Anders Damsgaard GMID Guide Vejledning til søgning i Global Market Information Database / EUROMONITOR GMID

Læs mere

Introduktion til billeddatabasen

Introduktion til billeddatabasen Introduktion til billeddatabasen Colourbox.dk Colourbox.dk er den billeddatabase som Odense Kommune har købt licens til. Det er vigtigt at bemærke, at der ikke er ubegrænset download af billeder. I materialet

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Hvor er mine runde hjørner?

Hvor er mine runde hjørner? Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten

Læs mere

http://www.fya.byethost13.com/forside.html

http://www.fya.byethost13.com/forside.html I dette dokument forklares den basale brug af TeX, et programmeringssprog velegnet til at skrive matematiske dokumenter i, som det foregår i TeXnicCenter. De programmer, der skal bruges kan findes via

Læs mere

2. Ligningsløsning i Maple. Kommandoerne solve, evalf, Digits og with(realdomain).

2. Ligningsløsning i Maple. Kommandoerne solve, evalf, Digits og with(realdomain). En introduktion til Maple i 1.g. 1. En første introduktion til Maple. Kommandoerne expand, factor og normal. 2. Ligningsløsning i Maple. Kommandoerne solve, evalf, Digits og with(realdomain). 3. Uligheder

Læs mere

Mindmapping med FreeMind. En Introduktion til programmet FreeMind

Mindmapping med FreeMind. En Introduktion til programmet FreeMind En Introduktion til programmet FreeMind Jan Leffers 2006 Indholdsfortegnelse Indledning...2 Hvad er et mindmap...2 Mindmap guidelines...3 Download og installation...3 Kom hurtigt i gang...4 Det første

Læs mere

WELLPLOT ARCGIS BRUGERMANUAL 9.3.1 I G I S A P S 2 0 1 1

WELLPLOT ARCGIS BRUGERMANUAL 9.3.1 I G I S A P S 2 0 1 1 WELLPLOT ARCGIS BRUGERMANUAL 9.3.1 I G I S A P S 2 0 1 1 W e l l P l o t A r c G I S BRUGERMANUAL 9.3.1 Udarbejdet for: Titel: Dokumenttype: I GIS ApS WellPlot ArcGIS Brugermanual 9.3.1 Software manual

Læs mere

Billedoptimering i indkaldelsesbreve

Billedoptimering i indkaldelsesbreve Billedoptimering i indkaldelsesbreve Af Flemming Madsen I denne vejledning vil vi vise, hvordan du som skoleadministrator optimerer billeder i rtfdokumenter og dermed kan generere breve med skolens logo

Læs mere

Oversigt over formateringsmærker i Microsoft Word

Oversigt over formateringsmærker i Microsoft Word Oversigten på de følgende sider viser størstedelen af de forskellige formateringsmærker, der kan optræde i et Microsoft Word-dokument. Formateringsmærker vises kun på skærmen de kommer ikke med i udskrift.

Læs mere

HVAD ER VÆRDIEN AF ANALYTICS FOR DIN VIRKSOMHED

HVAD ER VÆRDIEN AF ANALYTICS FOR DIN VIRKSOMHED HVAD ER VÆRDIEN AF ANALYTICS FOR DIN VIRKSOMHED AARHUS D. 26. MAJ 2015 PETER ANDERSEN, SAS INSTITUTE THE POWER TO KNOW HVEM ER SAS INSTITUTE? 91 af top 100-virksomhederne på 2013 FORTUNE Global 500 listen

Læs mere

EDB trin 2 LAYOUT. Tekst i Paint Shop Pro 9

EDB trin 2 LAYOUT. Tekst i Paint Shop Pro 9 Tekst i Paint Shop Pro 9 Der kan laves to slags tekster i Paint Shop Pro 9. Vektortekst og bitmaptekst (eller rastertekst). Den synlige forskel er at vektortekst kan skaleres (ændre størrelse) efter at

Læs mere

MobileCTI Dialer Installations og konfigurations vejledning

MobileCTI Dialer Installations og konfigurations vejledning MobileCTI Dialer Installations og konfigurations vejledning Vejledning i Installation og konfiguration af MobileCTI Outlook Dialer / MobileCTI TAPI Dialer Version 2.10 December 2005 www.blueposition.com

Læs mere

Picto Selector. Lav dine egne flotte symbolark på den nemme måde. Version: Oktober 2012

Picto Selector. Lav dine egne flotte symbolark på den nemme måde. Version: Oktober 2012 Picto Selector Lav dine egne flotte symbolark på den nemme måde Version: Oktober 2012 Indholdsfortegnelse Hvad er Picto Selector?...4 USB?...4 Hent programmet...4 Installer programmet på din computer...5

Læs mere

Introduktion til ActionScript, fortsat

Introduktion til ActionScript, fortsat Introduktion til ActionScript, fortsat Kaspar Rosengreen Nielsen kaspar@interactivespaces.net i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, kaspar@interactivespaces.net 1 Dagens program Opsamling

Læs mere

Video Projector Controller. Brugermanual

Video Projector Controller. Brugermanual Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK l Video Projector Controller Brugermanual WWW.WAHLBERG.DK TELEPHONE +45 86 18 14 20 CELL PHONE +45 40 52 20 88 EMAIL: mads@wahlberg.dk Feb

Læs mere

Udvikling af DOTNET applikationer til MicroStation i C#

Udvikling af DOTNET applikationer til MicroStation i C# Udvikling af DOTNET applikationer til MicroStation i C# Praktiske tips for at komme i gang. Gunnar Jul Jensen, Cowi Hvorfor nu det? Mdl og Vba kan det hele Fordelene er : udviklingsmiljøet er eksternt

Læs mere

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 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

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Kompendium til Arduino-programmering i Teknologi. Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Vi skal forstå princippet i programmering af en uc og se

Læs mere

Rapport. Udarbejdet af: Mayianne Nøks Pedersen. Skole login: knmape68. E-mail: mypedersen@gmail.com

Rapport. Udarbejdet af: Mayianne Nøks Pedersen. Skole login: knmape68. E-mail: mypedersen@gmail.com Rapport Udarbejdet af: Mayianne Nøks Pedersen Skole login: knmape68 E-mail: mypedersen@gmail.com URL til brugerundersøgelsen: http://web328.webkn.dk/hjemmeside/image/laering/sem2brugerundersogelse/brugerundersogelse/

Læs mere

1.8.2 Overblik over releasens

1.8.2 Overblik over releasens 1.8.2 Overblik over releasens Marts 2013 Releasedato 21. marts 2013, mellem kl. 7:00 og 10:00 GMT Indholdsfortegnelse Forbedringer... 3 Find Us - bekræft beliggenhed på kort... 3 LinkedIn føjet til muligheder

Læs mere

Brother Image Viewerbrugsanvisning

Brother Image Viewerbrugsanvisning Brother Image Viewerbrugsanvisning til Android Version 0 DAN Definitioner af bemærkninger Vi bruger følgende ikoner i hele brugsanvisningen: BEMÆRK Bemærkninger fortæller, hvordan du skal reagere i en

Læs mere

Example sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor.

Example sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor. Simple kontakter Accelorometer Example sensors Lysfølsomme modstande RFID reader & tags Temperaturfølsomme modstande Flex Sensor Ultralyds afstandsmåler Piezo Pressure/vibration Piezo Sound/buzzer Peltier

Læs mere

Lightroom 3. 1. Nyhederne i version 3

Lightroom 3. 1. Nyhederne i version 3 Lightroom 3 Lightroom er et fantastisk program, hvis ellers nogen er i tvivl om det. Det er først og fremmest et fotografens program al fokus er på en hurtig, fleksibel og effektiv behandling af digitale

Læs mere

Indhold Basen dækker sygepleje(videnskab), samt til en vis grad ergoterapi, fysioterapi, diætetik, radiografi, audiologi, rehabilitering

Indhold Basen dækker sygepleje(videnskab), samt til en vis grad ergoterapi, fysioterapi, diætetik, radiografi, audiologi, rehabilitering CINAHL Plus Udgiver Cinahl Information Systems, California Indhold Basen dækker sygepleje(videnskab), samt til en vis grad ergoterapi, fysioterapi, diætetik, radiografi, audiologi, rehabilitering Omfang

Læs mere