SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM

Like dokumenter
Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

1 User guide for the uioletter package

Information search for the research protocol in IIC/IID

DATAUTFORSKNING I EG, EG 7.1 OG EGENDEFINERTE FUNKSJONER SAS FANS I STAVANGER 4. MARS 2014, MARIT FISKAAEN

Neural Network. Sensors Sorter

Dynamic Programming Longest Common Subsequence. Class 27

SAS-feil kavalkade. Viggo Skar Oslo Universitetssykehus HF (OUS)

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

Verktøy for å håndtere siteringer og referanser i masteroppgaven. Citation and reference tools for your master thesis. Citations and references

Exercise 1: Phase Splitter DC Operation

Case 9:12-cv DMM Document 4-5 Entered on FLSD Docket 12/06/2012 Page 1 of 62

Elektronisk innlevering/electronic solution for submission:

Databases 1. Extended Relational Algebra

HONSEL process monitoring

Monitoring water sources.

Citation and reference tools for your master thesis

Software applications developed for the maritime service at the Danish Meteorological Institute

SAS-feil kavalkade. Viggo Skar Oslo Universitetssykehus HF (OUS)

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Du må håndtere disse hendelsene ved å implementere funksjonene init(), changeh(), changev() og escape(), som beskrevet nedenfor.

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

Citation and reference tools for your master thesis

Den som gjør godt, er av Gud (Multilingual Edition)

Citation and reference tools for your master thesis

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

EMPIC MEDICAL. Etterutdanningskurs flyleger 21. april Lars (Lasse) Holm Prosjektleder Telefon: E-post:

Passasjerer med psykiske lidelser Hvem kan fly? Grunnprinsipper ved behandling av flyfobi

Innholdsfortegnelse... 1 Endringslogg UD BETALINGSTERMINAL NETS NEW DRIVERS FULL SUPPORT WINDOWS

REMOVE CONTENTS FROM BOX. VERIFY ALL PARTS ARE PRESENT READ INSTRUCTIONS CAREFULLY BEFORE STARTING INSTALLATION

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner for KID bytte kvitteringsliste L02625 levert i CSV format

Maple Basics. K. Cooper

Gir vi de resterende 2 oppgavene til én prosess vil alle sitte å vente på de to potensielt tidskrevende prosessene.

Eksamen ENG1002/1003 Engelsk fellesfag Elevar og privatistar/elever og privatister. Nynorsk/Bokmål

Dagens tema: Sjekking

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Feilmelding Årsak Løsning

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Slope-Intercept Formula

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

VEIEN TIL ROM: HVORDAN JEG BLE KATOLIKK (NORWEGIAN EDITION)

Juridiske aspekter ved publisering i åpne institusjonelle arkiv

AvtaleGiro beskrivelse av feilmeldinger for oppdrag og transaksjoner kvitteringsliste L00202 levert i CSV fil

Påminnelse om brukernavn eller passord

EGENDEFINERTE FUNKSJONER I SAS OG LITT OM OPEN SOURCE INTEGRASJON SAS FANS I STAVANGER , MARIT FISKAAEN (SAS INSTITUTE)

Kartleggingsskjema / Survey

Compello Fakturagodkjenning Versjon 10 Software as a service. Tilgang til ny modulen Regnskapsføring

Windlass Control Panel

Last ned Madagaskar Og Dets Beboere. - Lars Nielsen Dahle. Last ned

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Compello Fakturagodkjenning Versjon 10.5 As a Service. Tilgang til Compello Desktop - Regnskapsføring og Dokument import

Programmeringsspråket C Del 2. Hans Petter Taugbøl Kragset

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Emneevaluering GEOV272 V17

Vanlige spørsmål om EndNote (april 2013)

eutdanningsdirektoratet Eksamen ENG1002/ENG1003 Engelsk fellesfag For elevar og privatistar/for elever og privatister Nynorsk/Bokmal

Last ned Historisk-Geographisk. Beskrivelse Over Kongoriget Norge I Middelalderen. - Peder Andreas Munch. Last ned

EN Skriving for kommunikasjon og tenkning

DM6814/DM5814 User s Manual

NKKN typeforslag versjon Definisjon av grunntypene

Løsningsforslag for oppgavene i operativsystemer og C, uke 38 ( )

Anna Krulatz (HiST) Eivind Nessa Torgersen (HiST) Anne Dahl (NTNU)

ucosminexus Stream Data Platform - Application Framework Messages V04(E)

Trådløsnett med Windows XP. Wireless network with Windows XP

2018 ANNUAL SPONSORSHIP OPPORTUNITIES

Last ned Kjobenhavns Kirker Og Klostere I Middelalderen. - Holger Frederik Rordam. Last ned

Søker du ikke om nytt frikort/skattekort, vil du bli trukket 15 prosent av utbetalingen av pensjon eller uføreytelse fra og med januar 2016.

0:7 0:2 0:1 0:3 0:5 0:2 0:1 0:4 0:5 P = 0:56 0:28 0:16 0:38 0:39 0:23

SOME EMPIRICAL EVIDENCE ON THE DECREASING SCALE ELASTICITY

Bestille trykk av doktoravhandling Ordering printing of PhD Thesis

TDT4117 Information Retrieval - Autumn 2014

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

The regulation requires that everyone at NTNU shall have fire drills and fire prevention courses.

Windows Server 2008 Hyper-V, Windows Server 2008 Server Core Installation Notes

Vekeplan 4. Trinn. Måndag Tysdag Onsdag Torsdag Fredag AB CD AB CD AB CD AB CD AB CD. Norsk Matte Symjing Ute Norsk Matte M&H Norsk

File: C:\My Documents\fagprove\tp\klokke.txt , 08:42:20

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Du kan bruke det vedlagte skjemaet Egenerklæring skattemessig bosted 2012 når du søker om frikort.

ATO program for Renewal of IR, Class or Type-rating

Brukerveiledning SafeUse. English version: slide 15

EKSAMEN I FAG TDT MMI Lørdag 11. august 2012 Tid: kl

PSi Apollo. Technical Presentation

GeWare: A data warehouse for gene expression analysis

IN 211 Programmeringsspråk. Dokumentasjon. Hvorfor skrive dokumentasjon? For hvem? «Lesbar programmering» Ark 1 av 11

pnvdb Documentation Release Jan Tore Kyrdalen

1. Explain the language model, what are the weaknesses and strengths of this model?

Trådløsnett med. Wireless network. MacOSX 10.5 Leopard. with MacOSX 10.5 Leopard

Vi skal se på lambda-uttrykk. Følgende er definerte og vil bli brukt gjennom oppgaven

INF Logikk og analysemetoder Forslag til løsning på oppgave fra læreboken

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

of color printers at university); helps in learning GIS.

DecisionMaker Frequent error codes (valid from version 7.x and up)

XML enabled database. support for XML in Microsoft SQL Server 2000 & Martin Malý

Perpetuum (im)mobile

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Minimumskrav bør være å etablere at samtykke ikke bare må være gitt frivillig, men også informert.

Hjemmeeksamen 2 i INF3110/4110

Transkript:

SAS FANS NYTT & NYTTIG FRA VERKTØYKASSA TIL SAS 4. MARS 2014, MIKKEL SØRHEIM

2 TEMA 1 MULTIPROSESSERING MED DATASTEGET Multiprosessering har lenge vært et tema i SAS Stadig ny funksjonalitet er med på å skulle utnytte «jernet» maksimalt Hva er PROC DS2, og hvorfor trenger vi denne?

3 TEMA 2 MAKRONYTT Automatic Macro Variables SYSADDRBITS contains the number of bits of an address. SYSENDIAN contains an indication of the byte order of the current session. The possible values are LITTLE or BIG. SYSNOBS contains the number of observations read from the last data set that was closed by the previous procedure or DATA step.

4 TEMA 2 MAKRONYTT SYSODSESCAPECHAR displays the value of the ODS ESCAPECHAR= from within the program. SYSSIZEOFLONG contains the length in bytes of a long integer in the current session. SYSSIZEOFPTR contains the size in bytes of a pointer. SYSSIZEOFUNICODE contains the length in bytes of a Unicode character in the current session.

5 TEMA 2 MAKRONYTT Macro Functions %SYSMACEXEC indicates whether a macro is currently executing. %SYSMACEXIST indicates whether there is a macro definition in the WORK.SASMACR catalog. %SYSMEXECDEPTH returns the depth of nesting from the point of call. %SYSMEXECNAME returns the name of the macro executing at a nesting level.

6 TEMA 2 MAKRONYTT Macro Statements %SYSMSTORECLEAR closes stored compiled macros and clears the SASMSTORE= library. %SYSMACDELETE deletes a macro definition from the WORK.SASMACR catalog. Macro System Options MAUTOCOMPLOC displays in the SAS log the source location of the autocall macros when the autocall macro is compiled. MAUTOLOCINDES specifies whether the macro processor prepends the full pathname of the autocall source file to the description field of the catalog entry of compiled auto call macro definition in the WORK.SASMACR catalog.

7 TEMA 2 MAKRONYTT Macro Statements MCOVERAGE enables the generation of coverage analysis data. MCOVERAGELOC= specifies the location of the coverage analysis data file.

8 TEMA 3 REGULAR EXPRESSIONS Definition of Perl Regular Expression (PRX) Functions and CALL Routines Perl regular expression (PRX) functions and CALL routines refers to a group of functions and CALL routines that use a modified version of Perl as a pattern-matching language to parse character strings. You can perform the following tasks: search for a pattern of characters within a string extract a substring from a string search and replace text with other text parse large amounts of text, such as web logs or other text data Perl regular expressions comprise the character string matching category for functions and CALL routines. For a short description of these functions and CALL routines, see Functions and CALL Routines by Category in the Dictionary section of this document.

9 TEMA 3 REGULAR EXPRESSIONS Benefits of Using Perl Regular Expressions in the DATA Step Using Perl regular expressions in the DATA step enhances searchand-replace options in text. You can use Perl regular expressions to perform the following tasks: validate data replace text extract a substring from a string You can write SAS programs that do not use regular expressions to produce the same results as you do when you use Perl regular expressions. However, the code without the regular expressions requires more function calls to handle character positions in a string and to manipulate parts of the string. Perl regular expressions combine most, if not all, of these steps into one expression. The resulting code is less prone to error, easier to maintain, and clearer to read.

10 TEMA 3 REGULAR EXPRESSIONS Eksempel på å bruke Perl Regular Expressions i et DATA Steg /* Lager data set med liste med navn */ proc ds2; data names; dcl char(32) name; method init(); name= Dybvig, Petter'; output; name= Fiskaaen, Marit'; output; name= Hansen, Vegard'; output; name= Sørheim, Mikkel'; output; end; enddata; run; quit;

11 TEMA 3 REGULAR EXPRESSIONS Eksempel på å bruke Perl Regular Expressions i et DATA Steg /* Bytte rekkefølge på etternavn og fornavn */ proc ds2; data ReversedNames; method run(); set names; name=prxchange('s/(\w+), (\w+)/$2 $1/', -1, name); end; enddata; run; quit; title 'FANS i Stavanger' ; title2 'Navn på foredragsholdere fra SAS'; proc print data=reversednames; run;

12 TEMA 3 REGULAR EXPRESSIONS

13 TEMA 3 REGULAR EXPRESSIONS proc format; invalue xxx (default=20) '/(\d+):(\d\d)(?:\.(\d+))?/' (REGEXP) = [time8.] '/\d\d\d\d\d\d\d/' (REGEXP) = [date7.] '/\d\d\d\d\d\d\d\d\d/' (REGEXP) = [date9.] other=_error_; run;

14 TEMA 4 LITT OM GRAFIKK Utgangspunkt i vaksinasjonsdebatten. I Norge, USA og ellers har debatten vært stor. På blogger, Facebook og i tradisjonelle media https://www.tycho.pitt.edu/ Prosjekt Tycho fra Universitetet i Pittsburgh Litt grafikk: http://graphics.wsj.com/infectious-diseases-andvaccines/ Databasen er støttet av Bill & Melinda Foundation og National Institute of Health

15 TEMA 4 LITT OM GRAFIKK Vanskelig å skille null verdier (svært lysesblå) fra missing verdier (lys grå) Ikke nok plass for alle navn på stater verdier på venstre side. Når man holder musa over de fargede blokkene for å se på teksten blir boksen lyseblå. Dette kan få en til å tro at det er fargen på boksen. Selve grafen sier ikke at måleenheten er antall tilfeller pr. 100K mennesker pr. år. Fargekodene er ikke umiddelbart intuitive mhp verdi, siden de bruker «semi-regnbue» fargekoding. Dette gjelder særlig i gul/grønn/blå enda av skalaen