[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!