SAS:in uudet grafiikkaominaisuudet. Ari Toikka 16.11.2009



Samankaltaiset tiedostot
Timo Hurme Maa- ja elintarviketalouden tutkimuskeskus MTT

HTML5 -elementit jatkuu

Alustavia käyttökokemuksia SAS Studiosta. Timo Hurme Maa- ja elintarviketalouden tutkimuskeskus MTT (v alusta Luonnonvarakeskus / Luke)

XML -muotoisen raportin luonti

Tiedot hallintaan PROC CONTENTSilla makroja ja ODS:ää hyödyntäen. Päivi Heimonen ICT-erikoisasiantuntija, Kela SAS Tech Club 24.1.

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

SAS ja Sharepoint. Yhteiselon ihanuus ja kurjuus

Dictionary taulut. Miten perus metadataa käytetään koodillisesti joustavuutta lisäämään

HTML5 video, audio, canvas. Mirja Jaakkola

Koodaamme uutta todellisuutta FM Maarit Savolainen

SISÄLLYSLUETTELO. Sivu ulos. NSH NORDIC A/S Virkefeltet 4 DK-8740 Brædstrup Tlf Fax post@nshnordic.

Dynaamista ja joustavaa ohjelmointia - maukasta makrokielellä

SAS-ohjelmiston perusteet 2010

Findikaattori - Indikaattoripalvelu. Harri Lehtinen

Ohjelmointi 1 / syksy /20: IDE

Verkkosivut perinteisesti. Tanja Välisalo

Esteetön PowerPoint-esitys

RATKAISUT SIVU 1 / 15. Väriteemaan pääset käsiksi hieman eri tavoilla PowerPointin eri versioissa.

15. Ohjelmoinnin tekniikkaa 15.1

Johdanto. Agenda. Tuotantoprosessi. Historiallinen kehitys. Konsepti. Tuotantoprosessin vaiheet

4. Lausekielinen ohjelmointi 4.1

VirtuaaliAMK Työasemakäyttöliittymien suunnittelu > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

GIS-automatisointi ja ohjelmointi/skriptaus. Harri Antikainen

SAS-ratkaisut Tilastokeskuksen sosiaalietuuksien ja tuloverojen mikrosimulointimallissa

Ohjelmoinnin perusteet Y Python

Hoitopolkumallin lisääminen

STS UUDEN SEUDULLISEN TAPAHTUMAN TEKO

Infra FINBIM YLEISET TAVOITTEET, AP1 Hankintamenetelmät FINBIM-PILOTTIPÄIVÄ ANTTI KARJALAINEN

Versionhallintaa. Versionhallinnan käyttöönotto SAS ympäristössä

SAS ja R yhteiskäyttö

Avoimen lähdekoodin kehitysmallit

FrontPage Näkymät

Juuli-julkaisutietoportaali: tilannekatsaus

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Kirkkopalvelut Office365, Opiskelijan ohje 1 / 17 IT Juha Nalli

Ruokahalu kasvaa syödessä lisää makrokielen herkkuja

Suomen virtuaaliammattikorkeakoulu Varför behöver man brandmurar? V. 1.0 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

CR m CR m CR m CR m CR ,5 m CR m CR m CR m. CR m CR m CR m CR m

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta.

Opetusmateriaalin visuaalinen suunnittelu. Kirsi Nousiainen

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

UCOT-Sovellusprojekti. Asennusohje

Tilastografiikan sudenkuopat - millaista on hyvä tilastografiikka?

SISÄLLYSLUETTELO. 3D Aitaelementit... 6 Post for 3D Panel Fence, Green... 6 Corner post for 3D Panel Fence, Green Sivu ulos

Oulun ja Pohjois Karjalan ammattikorkeakoulu Virtuaalivasikan kasvatuspeli v. 0.5 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Turun ammattikorkeakoulu Virtuaalihotelli > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

FOTONETTI BOOK CREATOR

C++ Ohjelmoijan käsikirja. Johdanto

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Projektinhallintaa paikkatiedon avulla

ALKUSANAT... 4 ALKUSANAT E-KIRJA VERSIOON... 5 SISÄLLYSLUETTELO... 6

Tilastollisten menetelmien käyttö Kelan tutkimustoiminnassa

E-RESULTS LITE -OHJEET

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

WWW-Sivustojen suunnittelu. Miten WWW toimii. Suunnittelun lähtökohdat

WWW-Sivustojen suunnittelu

15. Ohjelmoinnin tekniikkaa 15.1

Metsälamminkankaan tuulivoimapuiston osayleiskaava

Yhteensopiva ja stabiili. Käsitteellistää suunnittelun. Parempi kuin koskaan aiemmin. Yksityiskohtien tarkka kuvaus. Saumaton kommunikaatio

LIITE 2. PERUSOPETUKSEN OPPIMISYMPÄRISTÖJEN NYKYTILANNE JA OPETTAJIEN VALMIUDET RAPORTTIIN LIITTYVIÄ TAULUKOITA JA KUVIOITA

Metatieto mihin ja miten? Juha Hakala Helsingin yliopiston kirjasto

Ratojen piirto Condesilla, ratamestarin osuus

Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.

Sisällysluettelo T A R R A O P A S

Makrojen mystinen maailma lyhyt oppimäärä

Ei raportteja roskiin

Millainen on menestyvä digitaalinen palvelu?

CSS - tyylit Seppo Räsänen

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

Kuvat. 1. Selaimien tunnistamat kuvatyypit

ELM GROUP 04. Teemu Laakso Henrik Talarmo

I. Principles of Pointer Year Analysis

ARVO - verkkomateriaalien arviointiin

Ohjeet Finna- julisteen PowerPoint- pohjan muokkaamiseen

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Kulkulaari.fi palvelun käyttäjä- ja kehittämiskysely

INSPIRE ArcGIS-tuotteilla. Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa

DXL Library ja DXL-kielen olemus. Pekka Mäkinen SoftQA Oy http/

Vaatimusluettelo. Liite2_Vaatimusluettelo. Tun nus (ID) Kpl Tärkeys Toimittajan kommentit Navigointi. Haut

Perinteiset asennuspaketit

Akavan. graafinen ohjeistus

Navistools Standard. Navistools

CQRS, -ES, PACS, DICOM, WTF?

KTKO104 Demo 3. Marika Peltonen

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

ARVO - verkkomateriaalien arviointiin

Tiedonsiirto helposti navetta-automaation ja tuotosseurannan välillä

Ohjeita uuden Sikavan käyttöön lääkekirjanpidossa

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

NTG CMS. Julkaisujärjestelm. rjestelmä

Suomen kehitysyhteistyön tilastot palvelun käyttöohje

TOIMIJAREKISTERIN TOTEUTUKSEN JA YLLÄPIDON HANKINTA - HANKINNAN YKSI- LÖINTI HUOM!

Asko Ikävalko, k TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen

Testidatan generointi

Bomgar etähuoltoohjelmisto

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

1 Graafinen ohjeisto

Graafinen ohjeistus. Lemmikkilinnut Kaijuli ry

Kanta. Potilastiedon arkiston arkistonhoitajan opas

Transkriptio:

SAS:in uudet grafiikkaominaisuudet Ari Toikka 16.11.2009

Grafiikan tuottamisessa SAS:illa on kysymys tuotannon automatisoinnista Idea SAS:sin käytössä grafiikan tuottamiseen on korvata käsityö SAS-ohjelmalla, joka tekee graafin. Hyöty sitä suurempi, mitä suurempi toisteisuus ajassa tai muussa dimensiossa. Käsin tehdyt virheet hyvin vaikeita jäljittää verrattuna ohjelmallisesti tehtyihin.

SAS:ia on käytetty hyvin niukasti grafiikan tuottamiseen TK:ssa Keskuskoneella ei käyttöä ollenkaan, kun vuonna 1996 irtisanottiin GRAPH-tuote. Työasemaympäristössä alhaiselta käyttötasolta hieman nousua. Nyt myös unixilla käytettävissä.

SAS:ia on käytetty hyvin niukasti grafiikan tuottamiseen TK:ssa Yksi suuri syy lienee vanhojen grafiikkaproseduurien vaikeus - SAS:issa uusia ominaisuuksia, erityisesti versiossa 9.2, jotka helpottavat grafiikan tuottamista: Enterprise Guide-käyttöliittymä + template (malli)- tekniikka. ODS-grafiikka + Style template. Grafiikkaeditori. Uudet grafiikkamuodot kuten PNG ja SVG. Uudet Statistical Graphics-proseduurit.

Uudet SAS 9.2:n grafiikkaominaisuudet, SG-proseduurit. Uusilla grafiikkaproseduureilla koodaaminen on selkeämpää, kts. esim. koodi alla, tulos vieressä. SGPLOT ods graphics on / width = 905 height = 550 ; proc sgplot data=tkdemo.kayria_3; series x=vaaka y=viiva1 / lineattrs =(color=tkpunainen pattern=solid thickness=2); series x=vaaka y=viiva2 / lineattrs =(color=tksininen pattern=solid thickness=2); series x=vaaka y=viiva3 / y2axis lineattrs =(color=tkvihrea pattern=solid thickness=2); xaxis label = ' ' values=(&vuodet) fitpolicy=stagger grid; yaxis label = 'Äänimäärä' values=(0 to 900000 by 100000) grid; y2axis label = ' ' values=(0 to 900000 by 100000); keylegend / location=inside position=se down=3; run;

Uudet SAS 9.2:n grafiikkaominaisuudet: SG-proseduurit: SGPLOT

Uudet SAS 9.2:n grafiikkaominaisuudet: SG-proseduurit: SGPLOT

Uudet SAS 9.2:n grafiikkaominaisuudet: SG-proseduurit SGPANEL SGRENDER: SGSCATTER Voidaan Template:ien kautta laajentaa SG-proseduurien toiminnallisuutta.

Uudet SAS 9.2:n grafiikkaominaisuudet, SG-proseduurit. SGPLOT-proseduurilla voitaisiin tehdä muut graafityypit paitsi piirakat. EG ei (vielä) tue SG-proseduureja. Ei yhteensopivia vanhojen grafiikkaproseduurien kanssa. Ei päästä ihan samaan kuin perinteisillä grafiikkaproseduureilla + Annotate-proseduurilla.

Uudet SAS 9.2:n grafiikkaominaisuudet ODS-grafiikka: analyysiproseduureista, joiden tulosta ei aikaisemmin ole saatu graafiseen muotoon, saadaan nyt automaattisesti myös graafi, kun lisätään: ods graphics on; Style template: grafiikkatulosteiden ulkonäköä voidaan hallita nyt myös tyylitiedostojen kautta: voitaisiin kehittää TK:n tyylitiedosto, pitäisi ensin sopia tarkemmin TK:n standardeista. Grafiikkaeditori - voi tehdä pieniä lisäyksiä graafiin: voidaan käyttää vain SAS:in oman grafiikkamuodon kanssa. Kuvio voidaan sitten tallentaa esim. PNG-muotoon.

Uudet SAS 9.2:n grafiikkaominaisuudet. Bittimössögrafiikat SVG

Uudet SAS 9.2:n grafiikkaominaisuudet. SVG-muoto on laadukkaampi PNG

Uudet SAS 9.2:n grafiikkaominaisuudet. SVG-muoto skaalautuu

Uudet SAS 9.2:n grafiikkaominaisuudet. SVG: Vektorigrafiikka parantaa laatua varsinkin tietyissä asioissa. Skaalautuu eli graafi osaa muuttaa kokoa säilyttäen laatunsa. Avoin XML-pohjainen standardi: -voitaisiin liittää graafiin metatietoa -voitaisiin liittää graafi dokumentin osaksi. Explorer-selain ei kuitenkaan vielä suoraan tue SVGmuotoa, lisäkilke kuitenkin helppo asentaa

TK:n mallikirjasto Käytiin läpi kaikki Tilastokeskuksen ulkoisten sivujen varsinaisten tilastojulkistusten graafit. Nämä ryhmiteltiin päätyypeiksi ja jokaisesta tyypistä toteutettiin yksi malli. Kaikkein erikoisimmat ohitettiin toistaiseksi suosiolla. Mallit toteutettiin TK:n grafiikkastandardeilla. Mallit EG:n templateja. Ohjeissa myös linkit koodeihin, eli EG:n valikkovaiheen voi ohittaa kokonaan ja lähteä puhtaalla ohjelmoinnilla liikkeelle. Vastaavat mallit myös uusilla SG-proseduureilla tehtynä niiltä osin ja niin pitkälle kuin mahdollista.

Mallikirjaston

TK:n grafiikkastandardit: värit Goptions-lauseella base-sassin käynnistyksessä TK:n värit oletusväreiksi. TK:n värien suomenkieliset nimet käytettävissä, mutta vain ensimmäisessä 9.2-istunnossa (vain 1. istunto saa rekisterin käyttöönsä, sen sijaan koodit toimivat aina): CXA6BCEA CXFFDC0D CXDB3334 CX00A4E8 CX52BE42 CXF29C33 CX1668B1 CXBEEB3A

TK:n grafiikkastandardit: muut Ei liukuvärejä. Fontti (Arial). Tolpissa ei reunaviivoja (eräissä erikoisgraafeissa kuitenkin käytetty reunaviivoja, koska niiden selkeys vaatii). Ei kolmiulotteisia kuvioita. Tausta valkoinen. Yleiset tilastografiikan periaatteet.

1. Työgraafeja ilman ohjelmointia Automatisointi tapahtuu tallentamalla projektiksi, myös malleja voi tehdä.

2. Uuden proseduurin opettelu Preview-ikkunasta näkee, miten koodi muuttuu, kun valintoja muutetaan.

3. Koodaamista voidaan jatkaa EG:ssä tai perus-sas:issa %_-alkuiset lauseet pitää poistaa.

4. Graafien muutosten hallinta makromuuttujien ja dynaamisesti generoitavien formaattien kautta Täyden hyödyn saaminen graafien automatisoinnista edellyttää, että graafi voidaan tuottaa kokonaan ilman käsityötä eli että myös muutokset pystytään automatisoimaan. Osa muutoksista tulee automaattisesti datan muutoksen myötä. Osa muutoksista täytyy hallita aineistosta generoitavien makromuuttujien tai formaattien kautta=> edellyttää siis makromuuttujien käytön hallintaa sekä formaattien datasta generoimisen osaamista.

5. Kuvion viimeistely: ANNOTATE-tekniikka joskus tarpeen Joissain tapauksissa kuvion viimeistely edellyttää ANNOTATE-proseduurin käyttöä. Esimerkki vieressä: Luvut haluttiin miinusmerkkisten tolppien kohdalla tolpan alapäähän.

Karttagrafiikka + harmaasävyt Talon värit otettu käyttöön malligraafeissa: Päivitetty default-templateen. Perus-SAS:sin käynnistyessä asetetaan istuntoon voimaan (goptions colors) talon värit. Harmaasävyjä ei oikein voi samalla tavalla asettaa: enemmän tapauskohtaista. Toisaalta harmaasävyjen kanssa pelaaminen on huomattavasti värejä helpompaa, koska kolme värikomponenttia ovat aina keskenään samat, eli harmaasävyjen asettaminen goptionslauseessa onnistuu helpommin kuin värien. Rekisterissä on TK:n harmaat: Harmaasävyjä ei oikein voi samalla tavalla asettaa: enemmän tapauskohtaista. Toisaalta harmaasävyjen kanssa pelaaminen on huomattavasti värejä helpompaa. Harmaa1-harmaa7

Karttagrafiikka SAS:in karttatiedostot ovat SAS-tiedostoja, so. ne ovat rakenteeltaan ymmärrettäviä ja sellaisia voidaan luoda koordinaattitiedostojen pohjalta. Karttakirjastoon (MAPS) on tehty Suomen kuntakarttoja nimillä kun2004-kun2009. Vuosittain tehdään siis uusi karttatiedosto. Kuntakartan pohjalta voidaan tulostaa kaikki kuntapohjaiset aluejaot kuten maakuntakartta. 9.2:ssa ensimmäisen kerran kelvollinen maailmankartta.