Ratkaisuehdotus

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 3.1.2003 13:59

Olen päätynyt toteuttamaan tässä keskustelussa esitetyt toiveet
tavoilla, jotka ilmenevät viestini lopussa olevista esimerkeistä.
Ennen toteutuksen lopullista toimeenpanoa (todennäköisesti versiossa
1.31) jään kuitenkin odottamaan viikoksi mahdollisia muita ehtojen
(IND,CASES,SELECT) käsittelyyn kohdistuvia ehdotuksia.
Tätä laajennusta ei tule tehdä hätiköiden, sillä se edellyttää
kaikkien havaintoaineistoja käsittelevien SURVO MM:n ohjelmien
uudelleenkääntämistä, mikä on kyllä täysin mekaaninen toimenpide.

Toimenpiteen harvinaisuutta kuvannee se, että olen viimeksi kajonnut
Survon ehdollisia toimintoja koskeviin C-funktioihin noin 10 vuotta
sitten!

- Seppo

*......................................................................
*Puuttuvia havaintoja ja muitakin reikiä sisältävän datatiedoston TEST
*synnyttäminen:
*
*DATA TEST0,K+1,K+6,K,K-1
* AAA    1   1
K S      X   Y
* A      1   1
* B          2
*            3
*        4   4
* E E    5   5
* E E    6   6
*
*FILE DEL TEST
*FILE COPY TEST0,TEST
*......................................................................
*MINSTAT-tulostuksia erilaisin ehdoin:
*Myös kentässä olevalla datataulukolla TEST0 saadaan samat tulokset.
*
*MINSTAT TEST,CUR+1 / VARS=Y IND=X,MISSING
*Basic statistics of data TEST N=2
*Variable   mean      stddev          N  minimum   maximum
* Y         2.500000  0.707107        2  2.000000  3.000000
*......................................................................
*MINSTAT TEST,CUR+1 / VARS=Y IND=X,!MISSING
*Basic statistics of data TEST N=4
*Variable   mean      stddev          N  minimum   maximum
* Y         4.000000  2.160247        4  1.000000  6.000000
*......................................................................
*MINSTAT TEST,CUR+1 / VARS=Y CASES=S:,B
*Basic statistics of data TEST N=3
*Variable   mean      stddev          N  minimum   maximum
* Y         3.000000  1.000000        3  2.000000  4.000000
*......................................................................
*CASES-tyyppisissä täsmennyksissä puuttuvaa tietoa ei voi ilmaista
*MISSING-sanalla. Tällöin käytetään CASES-listassa pelkkää pilkkua:
*
*MINSTAT TEST,CUR+1 / VARS=Y CASES=S:,B
*Basic statistics of data TEST N=3
*Variable   mean      stddev          N  minimum   maximum
* Y         3.000000  1.000000        3  2.000000  4.000000
*......................................................................
*Välilyöntejä (blankot) sisältävien merkkijonomuuttujan arvojen
*käyttö CASES-tyyppisissä ehdoissa (Juha Valtosen toivomus):
*
*CASES_SPACE=_ ilmaisee, että _ tulee korvata välilyönnillä
*              CASES-tyyppisissä täsmennyksissä
*CASES=S:E_E
*MINSTAT TEST,CUR+1  / VARS=Y
*Basic statistics of data TEST N=2
*Variable   mean      stddev          N  minimum   maximum
* Y         5.500000  0.707107        2  5.000000  6.000000

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.