Re: muunnokset paneelidatalle

[vastaus aiempaan viestiin]

Kirjoittaja: Reijo Sund
Sähköposti:    reijo.sund'at'stakes.fi
Päiväys: 12.5.2003 16:24

> Jäin vielä pohdiskelemaan sitä, mitenköhän aineiston keskistäminen
> (CENTERING) tehtäisiin, jos tutkitaan poikkeamia - ei
> yleiskeskiarvoon - vaan ositekohtaisiin keskiarvoihin.

Ohessa yksi ratkaisuehdotus, jossa geometrisen keskiarvoon suhteen
keskistettävien muuttujien nimet pitää kirjoittaa vain FILE AGGR:n
yhteydessä. Aikahavaintojen erilaiset lukumäärät ositteissa eivät
haittaa, kunhan on olemassa ositteen identifioiva muuttuja, jonka
suhteen aggregointi voidaan tehdä.

terv.
Reijo


................................................................................
Koeaineisto, jossa kolme varsinaista muuttujaa X1,X2,X3, peräkkäisiä
vuosia 3 ja ositteita 3.

DATA K
Nimi   Vuosi  X1      X2      X3
N1       1   11.243  11.533  12.036
N1       2   11.476  11.754  12.576
N1       3   11.612  11.833  12.837
N2       1   20.333  20.444  20.541
N2       2   20.461  20.731  20.786
N2       3   20.600  20.889  21.037
N3       1   32.123  32.590  32.959
N3       2   32.752  32.920  33.166
N3       3   33.566  33.228  34.026

................................................................................
Siirto Survon datatiedostoon K2
FILE DEL K2
FILE COPY K TO K2
................................................................................
Halutut muuttujat matriisitiedostoon
MAT SAVE DATA K2 TO K21    / VARS=ALL,-Nimi,-Vuosi

Logaritmointi geometrisen ka:n laskemiseksi
TRANSFORM K2 BY log(X)
................................................................................
Lasketaan muuttujien ka:t Nimi-muuttujan mukaisille ryhmille
FILE AGGR K2 BY Nimi TO K3
VARIABLES:
Nimi FIRST Nimi
X1 MEAN X1
X2 MEAN X2
X3 MEAN X3
END
................................................................................
Geometriset keskiarvot logaritmien keskiarvoista
TRANSFORM K3 BY exp(X)     / VARS=ALL,-Nimi
................................................................................
Viedään ka:t Nimi-muuttujan osoittamiin havaintoihin
FILE COPY K3 K2 / MATCH=Nimi MODE=3 ODD=NUL VARS=ALL,-Nimi
................................................................................
Havainnoittaiset ositekeskiarvot matriisiin
MAT SAVE DATA K2 TO K22 / VARS=ALL,-Nimi,-Vuosi
................................................................................
Keskistys
MAT K23=K21-K22
................................................................................
Matriisi takaisin data-tiedostoksi
FILE DEL K3
FILE SAVE MAT K23 TO K3
................................................................................
Álkuperäinen aineisto data-tiedostoksi
FILE DEL K4
FILE COPY K TO K4
................................................................................
Keskistetyt havainnot oikeaan tiedostoon
FILE COPY K3 TO K4 / VARS=ALL,-CASE MATCH=#
................................................................................
Lopullinen aineisto
FILE LOAD K4
DATA K4*,D,E,F
 Ni Vuosi     X1     X2     X3
 N1     1 -0.200 -0.173 -0.443
 N1     2  0.033  0.048  0.097
 N1     3  0.169  0.127  0.358
 N2     1 -0.131 -0.243 -0.246
 N2     2 -0.003  0.044 -0.001
 N2     3  0.136  0.202  0.250
 N3     1 -0.685 -0.322 -0.421
 N3     2 -0.056  0.008 -0.214
 N3     3  0.758  0.316  0.646

Vastaukset:
[ei vastauksia]

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.