Avanceret grafik med Base SAS, ODS Graphics Designer og GTL - Graph Template Language Nu med SAS programmerne sidst i dokumentet.
|
|
- Knud Frandsen
- 8 år siden
- Visninger:
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. Transponerede tabeller Brede eller smalle? Hvad: Brede tabeller har mange kolonner med
Læs mereHvorfor SAS Kort intro til SAS
Hvorfor SAS Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra
Læs mereKort intro til SAS. Efterår 2015. Janne Petersen Judith L Jacobsen Lene Theil Skovgaard
Kort intro til SAS Efterår 2015 Janne Petersen Judith L Jacobsen Lene Theil Skovgaard 1 Hvorfor SAS Kan alt Alle ph.d. studerende har gratis adgang Fra universitetet eller hospitalerne Kode --- hjælp fra
Læs mereVÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING
VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING Copyr i g ht 2013, SAS Ins titut e Inc. All rights res er ve d. Livet som SAS-programmør er blevet lettere med SAS Enterprise
Læs mereModerne SAS-programmering på webben med SAS Studio. Georg Morsing SAS Institute
Moderne SAS-programmering på webben med SAS Studio Georg Morsing SAS Institute SAS-programmering med SAS Display Manager 1985 2015 Den nye SAS program editor i SAS Enterprise Guide August 2010 SAS Enterprise
Læs mereODS 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 mereTips 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 mereDeltag 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 mereAppelsiner, 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
Læs mereDet 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æs mereKlog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet
Klog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet Baggrund: I et frugtbart samarbejde mellem Danmarks Statistik, Forskningsservice,
Læs mereTips 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 mereAnvendelse 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
Læs mereSPSS introduktion Om at komme igang 1
SPSS introduktion Om at komme igang 1 af Henrik Lolle, oktober 2003 Indhold Indledning 1 Indgang til SPSS 2 Frekvenstabeller 3 Deskriptive statistikker gennemsnit, standardafvigelse, median osv. 4 Søjlediagrammer
Læs mereSAS systemet SAS. SAS vinduer. 2012 Janne Petersen
SAS systemet SAS 2012 Janne Petersen February 7, 2012 Styrken i SAS er dets evne til at håndtere store datasæt. Det er hurtigt og har mange statistiske og ikke-statistiske muligheder. Kan "alt", så det
Læs merePeter 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 mereHurtigt i gang med SAS University Edition Anders Milhøj
Hurtigt i gang med SAS University Edition Anders Milhøj Foråret 2015 Indhold Generelt om SAS-U... 2 Installation... 2 Opstart af SAS-U... 3 Vinduerne i SAS-U... 5 Bibliotekstilordning i SAS-U... 6 Afvikling
Læs mereRegistre 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 mereKursuskalender 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 mereGoogle 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 mereIndledning. 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 mereWorkshop G4 MicroStation V8 XM edtion nye værktøjer 2
Workshop G4 MicroStation V8 XM edtion nye værktøjer 2 FØR I BEGYNDER......1 ACCUDRAW...2 ROTATE VIEW...2 ROTATE ELEMENT...2 ANDRE NYE ACCUDRAW SHORTCUTS...2 SHORTCUTS...3 DE VIGTIGSTE...3 CTRL OG EN FUNKTIONSTAST
Læs mereØVELSE 2B. Formål Det primære formål med denne øvelse er at prøve nogle vigtige procedurer til statistisk og grafisk analyse.
ØVELSE 2B I denne øvelse gennemgår vi: Udskrivning ved hjælp af PUT. Procedurerne FREQ, UNIVARIATE og CORR. Overførsel af procedure-uddata til et datasæt. Fremstilling af histogrammer og XY-plots. Formål
Læs mereDynamiske Web-applikationer i SAS-portalen
Michael Madsen og Poul Aistrup SEB Pension Dynamiske Web-applikationer i SAS-portalen SAS Forum Danmark 26.05.2009 1 SEB er en nordeuropæisk finanskoncern SEB kort fortalt Grundlagt i 1856 af Wallenberg
Læs mere3 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 mereStatistik FSV 4. semester 2014 Øvelser Uge 2: 11. februar
Århus 6. februar 2014 Morten Frydenberg Statistik FSV 4. semester 2014 Øvelser Uge 2: 11. februar Til disse øvelser har I brug for fishoil1.dta, der indeholder data fra det fiskeolie forsøg vi så på ved
Læs mereIntroduktion 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 mereAnders 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 Juni 2011 Denne note omhandler hvordan man kan komme i gang med statistiske øg økonometriske datasæt ved hjælp af de mange
Læs mereStarWars-videointro. Start din video på den nørdede måde! Version: August 2012
StarWars-videointro Start din video på den nørdede måde! Version: August 2012 Indholdsfortegnelse StarWars-effekt til videointro!...4 Hent programmet...4 Indtast din tekst...5 Export til film...6 Avanceret
Læs mereHigh-Performance Data Mining med SAS Enterprise Miner 14.1
High-Performance Data Mining med SAS Enterprise Miner 14.1 nye procedurer til en mere effektiv modeludviklingsproces Kristina Birch, Advisory Analytical Consultant, SAS Institute Indhold Hvad er High-Performance
Læs mereSporbarhed 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 mereIntroduktion 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
Læs mereVariansanalyse i SAS. Institut for Matematiske Fag December 2007
Københavns Universitet Statistik for Biokemikere Det naturvidenskabelige fakultet Institut for Matematiske Fag December 2007 Variansanalyse i SAS 2 Tosidet variansanalyse Residualplot Tosidet variansanalyse
Læs mereSAS 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 mereEn Introduktion til SAS. Kapitel 5.
En Introduktion til SAS. Kapitel 5. Inge Henningsen Afdeling for Statistik og Operationsanalyse Københavns Universitet Marts 2005 6. udgave Kapitel 5 T-test og PROC UNIVARIATE 5.1 Indledning Dette kapitel
Læs mereFaculty of Health Sciences. Basal Statistik. Begreber. Parrede sammenligninger. Lene Theil Skovgaard. 6. september 2016
Faculty of Health Sciences Basal Statistik Begreber. Parrede sammenligninger. Lene Theil Skovgaard 6. september 2016 1 / 88 APPENDIX Programbidder svarende til diverse slides: Indlæsning af vitamin D datasæt,
Læs mereDet. Bind. Journal of. Citations. Impact Factor. Articles. Books. Patents
Det Natur og Biovidenskabelige Fakultet SCIENCE Forskningsdokumentation Guide til Rapportgenerering i CURIS Bind 1: Grundlæggendee rapportering 160 70 140 60 120 50 100 40 80 60 30 40 20 20 10 0 0 Journal
Læs mereBrugervejledning 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 mereProgram 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 mereWorkshop G8 Tasks og Templates
Workshop G8 Tasks og Templates FØR I BEGYNDER...... 2-1 TEMPLATES... 2-2 Øvelse template til alm. attributter... 2-2 Øvelse Skraverings template... 2-4 VED ELEMENTET HVAD DET ER FOR ÉN?... 2-4 Øvelse ændre
Læs merewww.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 mereq-værdien som skal sammenlignes med den kritiske Chi-i-Anden værdi p-værdien som skal sammenlignes med signifikansniveauet.
Introduktion: Chi-i-Anden test (Goodness of Fit) på computeren fungerer som en "black-boks"- kommando, hvor eleverne med udgangspunkt i en nulhypotese (H ) taster de forventede og de observerede talværdier
Læs mereStilarter, rapporter, m.m.
AutoCAD Civil 3D 2009 Country Kit Danmark Readme Stilarter, rapporter, m.m. Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Prospector... 4 Settings... 6 Punkter (Points & Point Groups)...
Læs mereProjekt 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
Læs mereTillykke Med Fødselsdagen
HTML & CSS 1 Tillykke Med Fødselsdagen 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
Læs merePUT og INPUT funktionerne
PUT og INPUT funktionerne Af: Peter Kellberg Danmarks Statistik Sejrøgade 11 DK-2100 København Ø pke@dst.dk PUT og INPUT-funktionerne Denne artikel er foranlediget af en henvendelse til vores interne SAS
Læs mereDen Danske Esri Brugerkonference 2019 Nyheder I ArcGIS Online
Den Danske Esri Brugerkonference 2019 Nyheder I ArcGIS Online Klaus Dons - GIS konsulente i Geoinfo Overblik 1. 2. Kortlægning og visualisering Field Apps Administration og brugeroplevelse 3. Geografisk
Læs mereStart 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 mereIndholdsfortegnelse 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 mereLø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
Læs mereBasal Statistik - SPSS
Faculty of Health Sciences Basal Statistik - SPSS Begreber. Parrede sammenligninger. Lene Theil Skovgaard 5. september 2017 1 / 16 APPENDIX med instruktioner til SPSS-analyse svarende til nogle af slides
Læs mereKommentarer til øvelser i basalkursus, 2. uge
Kommentarer til øvelser i basalkursus, 2. uge Opgave 2. Vi betragter målinger af hjertevægt (i g) og total kropsvægt (målt i kg) for 10 normale mænd og 11 mænd med hjertesvigt. Målingerne er taget ved
Læs mereCrime Profiler v2.0 Nyheder. Februar 2012
Crime Profiler v2.0 Nyheder Februar 2012 Hvad er Crime Profiler? Crime Profiler version 2.0 er en applikation til MapInfo Professional Crime Profiler giver brugeren mulighed for at processerer og vise
Læs mereTech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio
Tech College Aalborg ASP.NET Hjemmeside Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio Isabella Sihm Ziersen Indhold ASP.Net hjemmeside... 2 Visual Studio... 2 Brug af templates
Læs mereAnders 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 mereFang 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
Læs mereBefore you begin...2. Part 1: Document Setup...3. Part 2: Master Pages Part 3: Page Numbering...5. Part 4: Texts and Frames...
InDesign Basics Before you begin...................2 Part 1: Document Setup................3 Part 2: Master Pages................ 4 Part 3: Page Numbering...............5 Part 4: Texts and Frames...............6
Læs mereProgrammering 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 mereMPH specialmodul i epidemiologi og biostatistik. SAS. Introduktion til SAS. Eksempel: Blodtryk og fedme
MPH specialmodul i epidemiologi og biostatistik. SAS Introduktion til SAS. Display manager (programmering) Vinduer: program editor (med syntaks-check) log output reproducerbart (program teksten kan gemmes
Læs mereDagens 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 mereIndhold. Jennie Mathiasen. Google Drev
Indhold Opret Googlekonto... 2 Åbning af Google Drev... 5 Værktøjet Ny... 8 Værktøjet Mappe... 8 Værktøjet Upload fil... 10 Værktøjet Google Docs... 13 Værktøjet Google Sheets... 16 Værktøjet Google Slides...
Læs mereShortcuts til Photoshop CS2
Shortcuts til Photoshop CS2 Udarbejdet af Hans-Ole Nielsen, Graphos til både PC og Mac / engelske version Selección Tools (PC) Symbol (MAC) Rectangular Marquee M M Elliptical Marquee Shift + M Shift +
Læs mereVurdering 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 mereASB E-mailsignatur. ASB E-mailsignatur. Vejledning til opsætning af e-mailsignatur IKT - Februar 2008
ASB E-mailsignatur I det følgende forklares, hvordan du opretter ASBs e-mailsignatur for medarbejdere. Det skal her noteres at e-mail signaturen ikke kan opsættes i webmail (webmail.asb.dk), men skal opsættes
Læs mereINTRODUKTION 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 mereSortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute
Sortering fra A-Z Henrik Dorf Chefkonsulent SAS Institute Hvorfor ikke sortering fra A-Å? Det er for svært Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å?
Læs mereOpgavebesvarelse, korrelerede målinger
Opgavebesvarelse, korrelerede målinger I 18 familier bestående af far, mor og 3 børn (i veldefinerede aldersintervaller, med child1 som det ældste barn og child3 som det yngste) har man registreret antallet
Læs mereAfdeling for Anvendt Matematik og Statistik Januar Regressionsanalyse i SAS 2. Regressionsanalyse med GLM Sammenligning af regressionslinier
Københavns Universitet Statistik for Biokemikere Det naturvidenskabelige fakultet Inge Henningsen Afdeling for Anvendt Matematik og Statistik Januar 2007 2 Regressionsanalyse med GLM Sammenligning af regressionslinier
Læs mereStatistik 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Øvelser til basalkursus, 2. uge
Øvelser til basalkursus, 2. uge Opgave 1 Vi betragter igen Sundby95-materialet, og skal nu forbedre nogle af de ting, vi gjorde sidste gang. 1. Gå ind i ANALYST vha. Solutions/Analysis/Analyst. 2. Filen
Læs mereMæ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
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Programmering C ved mst Termin Juni 117 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsskolerne Aars hhx Programmering C Michael Stenner (mst) 2-3g16 pro Forløbsoversigt
Læs mereBasal Statistik - SPSS
Faculty of Health Sciences Basal Statistik - SPSS Multipel regression. Lene Theil Skovgaard 10. oktober 2017 1 / 12 APPENDIX med instruktioner til SPSS-analyse svarende til nogle af slides Figurer: s.
Læs mereProgrammering C RTG - 3.3 09-02-2015
Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...
Læs mereStatistiske Modeller 1: Kontingenstabeller i SAS
Statistiske Modeller 1: Kontingenstabeller i SAS Jens Ledet Jensen October 31, 2005 1 Indledning Som vist i Notat 1 afsnit 13 er 2 log Q for et test i en multinomialmodel ækvivalent med et test i en poissonmodel.
Læs mereGuide 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 merehow 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 mereKort introduktion til SAS
Kort introduktion til SAS Janne Petersen Efterår 2013 SAS systemet Styrken i SAS er dets evne til at håndtere store datasæt. Det er hurtigt og har mange statistiske og ikke-statistiske muligheder. Kan
Læs mereStatistik (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 mereHvad 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 mere5 ARBEJDE MED EDITOREN
5 ARBEJDE MED EDITOREN Editor (eller Rich Tekst Editor) er et indbygget indholdsredigerings værktøj, hvor man uden nogen kendskab til HTML kodning kan skrive tekst, indsætte billeder, videoer og links.
Læs mereDatabase 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 mereMan indlæser en såkaldt frequency-table i SAS ved følgende kommandoer:
1 IHD-Lexis 1.1 Spørgsmål 1 Man indlæser en såkaldt frequency-table i SAS ved følgende kommandoer: data ihdfreq; input eksp alder pyrs cases; lpyrs=log(pyrs); cards; 0 2 346.87 2 0 1 979.34 12 0 0 699.14
Læs mereVelkommen til manualen for Styleclasses Introduktion til Styleclasses Rediger styleclass
14.2.0 Velkommen til manualen for Styleclasses 1 14.2.1 Introduktion til Styleclasses 1 14.2.2 Ny styleclass 1 14.2.3 Rediger styleclass 2 14.2.3.1 Custom 3 14.2.3.2 Setup 3 14.2.3.3 Slet 4 14.2.4 Problemer
Læs mereLineær regression i SAS. Lineær regression i SAS p.1/20
Lineær regression i SAS Lineær regression i SAS p.1/20 Lineær regression i SAS Simpel lineær regression Grafisk modelkontrol Multipel lineær regression SAS-procedurer: PROC REG PROC GPLOT Lineær regression
Læs mereEasy 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 mereProgrammeringseksempel 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 merePICTURE 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 mereQUICK START Updated:
QUICK START Updated: 24.08.2018 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 started
Læs mereGMID 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 mereMicroStation V8i Print
MicroStation V8i Print Arne Mortensen Page 1 Print Optioner Printe kan være så simpelt som at definer et View eller placer et fence omkring det areal, der skal printes, og derefter klikke på Print ikonet
Læs mereDeep Learning og Computer Vision. C h r i s H o l m b e r g B a h n s e n
Deep Learning og Computer Vision C h r i s H o l m b e r g B a h n s e n Baggrund Hv em er jeg? Cand. polyt. Elektronik & IT, 2013 Ph.d.-afhandling i robust trafikovervågning, 2018 Visual Analysis of People
Læs mereEfterlyst! Introduktion HTML & CSS. I dette projekt skal du lære, hvordan du laver din egen plakat. Arbejdsliste. Test dit Projekt.
HTML & CSS 1 Efterlyst! 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
Læs mereRESPONSE INSIGHT HURTIG BRUGERMANUAL 2018 ASPEKT R&D A/S VERSION JANUAR 2018
VERSION 1.1 3. JANUAR 2018 RESPONSE INSIGHT HURTIG BRUGERMANUAL ASPEKT R&D A/S Torvebyen 2, 1, 4600 Køge, 5664 3838, aspekt@aspekt.dk 2018 ASPEKT R&D A/S Introduktion Med ResponseINSIGHT kan du skabe ny
Læs mereOpret 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 mereDen danske Esri Brugerkonference 2018 Nyheder i ArcGIS Online - i året der gik
Den danske Esri Brugerkonference 2018 Nyheder i ArcGIS Online - i året der gik Klaus Dons GIS konsulent i Geoinfo Overblik 1. Kortlægning og visualisering Map viewer Scene viewer 2. Administration og brugeroplevelse
Læs mereArticles... 3 I gang med Adobe Connect... 4 Når du skal invitere deltagere til et Adobe Connect møderum...11 Sådan redigerer du en video optaget i
WEB KONFERENCER Table of Contents Articles... 3 I gang med Adobe Connect... 4 Når du skal invitere deltagere til et Adobe Connect møderum...11 Sådan redigerer du en video optaget i Adobe Connect og indsætter
Læs mereTMC Forum 2001. Plot Arne Mortensen
1 TMC Forum 2001 Plot Arne Mortensen 2 Updateret dialog med mere synligt feedback Ny og interaktiv Preview Ny plot positionering Ny Skala Assistent 2 Updateret dialog med mere synligt feedback Ny og interaktiv
Læs mere