Re: Logaritmointi

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 21.5.2003 10:46

Markku kirjoitti 20.5.2003 12:41 :
>Harjoitustyön deadline lähestyy ja ongelmat siinä sivussa
>kumuloituvat...Tarkoitus olisi suorittaa logaritmointi (eli jättää
>kaikki nollahavainnot tarkastelun ulkopuolelle) mutta minulla ei ole
>hajuakaan miten ne nolla-arvot muuttujista poistan. Materiaalistakaan
>ei löydy yhtään esimerkkiä miten logaritmointi suoritetaan. Oiskos
>jollakin tietoa?

Ei tunnu järkevältä lähteä käsittelemään logaritmoimalla aineistoa,
jossa havaintoarvojen joukossa on nollia.
Jos kuitenkin nollat tarkoittavat puuttuvia tietoja ja niitä on
suhteellisen vähän jakautuen umpimähkään (eikä systemaattisesti)
yli aineiston, nollia sisältävät havainnot voi poistaa.

Pienestä aineistosta ne ottaa pois suoraan "käsipelillä" esim.
FILE SHOW-tilassa.
Yleinen menettely (Survon datatiedostoilla) on mm. seuraava:
Muodostetaan ylimääräinen indikaattorimuuttuja (esim. Y) , joka kertoo
paljonko kussakin havainnossa datatiedostossa DATA1 on nollia komennolla
VARSTAT DATA1,Y,#VAL,0
ja sitten kopioidaan DATA1 uudeksi tiedostoksi DATA2, josta
nollahavainnot on poistettu komennolla
FILE COPY DATA1 TO DATA2 / IND=Y,0
Lopuksi pannaan Y-muuttuja passiiviseksi ja DATA2 logaritmoidaan
komennolla
TRANSFORM DATA2 BY log(X)

- Seppo

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.