[vastaus aiempaan viestiin]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | Kimmo.Vehkalahti'at'helsinki.fi |
Päiväys: | 27.11.2002 13:00 |
Survossa puuttuvan tiedon numeerinen esitystapa on sisäisesti luku 1e306, joten sitä voi käyttää hyväksi (muuttujatyypistä riippumatta, sillä sisäisesti operoidaan kuitenkin 8 tavun tarkkuudella). Loogisesti parempi vaihtoehto olisi kuitenkin avainsanan MISSING lisääminen ehtotäsmennysten syntaksiin. Tässä esimerkki (huomaa että myös TAB-operaatioon on lisätty MISSING- avainsanan mahdollisuus jo jonkin aikaa sitten): ........................................................................ Tehdään kokeilua varten aineisto, johon puhkotaan reikiä: CD >COPY KUNNAT.SVO MISKUN.SVO MASK=--AAAAAAAAAA-- TRANSFORM MISKUN BY if(rand(123)>0.7)then(MISSING)else(X) FILE SHOW MISKUN ........................................................................ Lasketaan perustunnuslukuja; puuttuvat havainnot vaikuttavat erikseen kunkin muuttujan tuloksiin (tässä vain pari muuttujaa): MASK=--A---A------- MINSTAT MISKUN CUR+2 Basic statistics of data MISKUN N=464 Variable mean stddev N minimum maximum Väestö 9771.061 19407.55 326 127.0000 165453.0 Teoll 2.509434 1.304532 318 0.000000 6.000000 ........................................................................ Lasketaan uudelleen siten että puuttuvia ei sallita kummassakaan muuttujassa: MASK=--A---A------- MINSTAT MISKUN CUR+2 / SELECT=!(A+B) A=Väestö,1e306 B=Teoll,1e306 Basic statistics of data MISKUN N=228 Variable mean stddev N minimum maximum Väestö 10089.27 19699.34 228 127.0000 165453.0 Teoll 2.574561 1.336925 228 0.000000 6.000000 ........................................................................ Tarkistetaan edellä esiintyneet havaintolukumäärät taulukoimalla muuttujat ristiin: TAB MISKUN END+2 / VARIABLES=Väestö,Teoll Väestö=0,200000(OK),MISSING Teoll=0,6(OK),MISSING CHI2=- LABELS=0 RESULTS=RSUMS,CSUMS Väestö OK MISSING sum Teoll ****** OK 228 90 318 MISSING 98 48 146 sum 326 138 464 ........................................................................ 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!