[vastaus aiempaan viestiin]
Kirjoittaja: | Reijo Sund |
---|---|
Sähköposti: | - |
Päiväys: | 5.4.2012 9:37 |
Jatkona sähköpostikeskustelulle Petri esitti käytännössä vastaan tulleen haasteen, jossa aina kahden samalla symbolilla esitetyn havaintoarvon väliset puuttuvat arvot tulee korvata ko. symbolilla. Allaoleva HAASTE-aineisto kuvaa tilanteen tarkemmin. Aineistossa muuttuja Y kuvaa lähtötilannetta ja muuttuja Y2 tilannetta, johon pitäisi päästä. Haaste muistutti taas läheisesti ongelmia, joita olen rekisteriaineistoja käsitellessä joutunut pohdiskelemaan, joten sain vaivattomasti työstettyä ratkaisun. Alla esitetty tekniikka on idealtaan yksinkertainen ja se on osoittautunut käyttökelpoiseksi myös isompien aineistojen kanssa. *DATA HAASTE,A,B,C C Y Y2 A - - * - - * 1 1 * - - * - - * 2 2 * 2 2 * 3 3 * - 3 * - 3 * - 3 * 3 3 * 35 35 * - - * - - * 4 4 * - 4 * 4 4 * - - * 7 7 * - - * - - * 4 4 *1000 1000 B - - * *FILE COPY HAASTE TO NEW RATK * *VAR YY:2,A:2,B:2,ORD:2 TO RATK / YY=MISSING A=Y B=Y ORD=ORDER *VAR A=if(A=MISSING)then(A[-1])else(Y) *FILE SORT RATK BY -ORD TO RATKS *VAR B,YY TO RATKS / B=if(B=MISSING)then(B[-1])else(Y) YY=if(A=B)then(A)else(MISSING) *FILE SORT RATKS BY ORD TO RATK * *FILE SHOW RATK / Haluttu tulos muuttujassa YY
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!