/BOXPLOTin paluu

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Kimmo Vehkalahti
Sähköposti:    -
Päiväys: 22.4.2008 16:17

Survo-Käyttäjäyhdistyksen viimeviikkoisella seminaariristeilyllä
(jossa oli jälleen kerran sekä todella kiinnostavia esityksiä että
rakentavia keskusteluja!) tuli idea kehittää vuonna 1996 laatimaani
/BOXPLOT-sukroa asteen tehokkaammaksi.

Tämä ei ole ensimmäinen kerta, sillä olen tehostanut samaista sukroa
aiemminkin. Erityisesti näin tapahtui vuonna 2001, jolloin nopeutin
toimintaa oleellisesti laittamalla sukron rakentamaan piirtoa varten
erillisen datan josta koko kuvio syntyy yhdellä (G)PLOT-komennolla.
(Alkuperäinen, jota edelleen voi vaivata täsmennyksellä OLDMODE,
tuhlasi melkoisesti aikaa kasaamalla laatikot ym. yksitellen.)

Nyt Sepon laivalla esittelemistä geometrisista konstruktioista tuli
mieleen, että /BOXPLOT voisi toimia vieläkin sujuvammin, ja etenkin
kuvien "massatuotannossa" niin että töiden toistaminen ja kuvapohjien
hallinta olisi helpompaa.

Aihe jota oma seminaariesitykseni kosketteli, pitää minua otteessaan
edelleen jonkin aikaa, ks. http://www.helsinki.fi/~kvehkala/jk08k/ 
mutta ehdin jo tehdä alustavat kokeet /BOXPLOT:in terästämistä varten
ja ne vaikuttavat lupaavilta. Tällaista olen suunnitellut...

-----------------------------------------------------------------------

Uusi BOXPLOT-sukro tulee vanhan rinnalle samalla nimellä mutta eri
sukrohakemistoon. Näin kutsut kulkevat uuden kautta, mutta mikäli
sukro ei havaitse UUSIA täsmennyksiä (ks. alla), se kutsuu suoraan
vanhaa versiota. Tällä tavoin vanhat työt toimivat täsmälleen samoin
kuin aiemminkin, ellei käyttäjä niitä aktiivisesti ala säädellä.

UUSISTA täsmennyksistä olen kaavaillut seuraavanlaisia:

PLOTDATA=1 : sukro rakentaa tarvittavat kolme aineistoa:
    1) BOXPLOT_statistics
    2) BOXPLOT_graphics
    3) BOXPLOT_outliers
  joissa nimien alkuosan voi määrätä täsmennyksellä DATANAME=<nimi>.

  Vastaavat aineistot syntyvät nykyäänkin väliaikaisten tiedostojen
  hakemistoon; nyt ne tulevat sijoittumaan käyttäjän työhakemistoon.
  Keksin jo samalla keinon nopeuttaa aineiston 2) syntyä käyttämällä
  matriisitulkkia vielä vähän ovelammin kuin vuonna 2001. :)

TEMPLATE=1 : sukro rakentaa malliksi työkaavion kuvanpiirtoa varten.
  (Olen ajatellut tehdä vain PostScript-kaavion, sillä tehokäyttäjä
  tarvitsee vain harvoin GPLOT:ia.)

  Nykyisin työkaaviot syntyvät uuteen, väliaikaiseen toimituskenttään,
  jota voi kyllä muokata ja tallentaa, mutta jonka tehokäyttö on vähän
  hankalaa, kun kenttä syntyy aina uudelleen ja on erillään lähtökohtana
  olevasta ympäristöstä.

  Nyt idea on, että työkaaviot voi sijoittaa minne tahansa, muokata
  haluamaansa muotoon ja monistaa eri tilanteita varten valmiiksi.
  Sen jälkeen kaaviot saa eloon käyttämällä /BOXPLOT-sukroa pelkällä
  PLOTDATA-täsmennyksellä (ja sopivilla DATANAME-nimeämisillä).
  Näin TEMPLATE-täsmennystä tarvitaan periaatteessa vain kerran;
  jatkossa voi hyödyntää aiempia töitään kuten Survossa muutenkin.

Palaan asiaan kun saan jotain konkreettista valmiiksi. Jos jollakulla
on jotain /BOXPLOT-sukroon liittyviä muita kehitysehdotuksia, kuulisin
niistä mielelläni nyt samalla.

terv. Kimmo

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.