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