Re: muuttujan tiedot

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 4.1.2008 10:22

A-M Aalto kirjoitti 2.1.2008 15:19 :
> Kuinka SURVOssa saa muuttujan tiedot, "value labels", esille? Eli sen
> mitä mikäkin numero symboloi, esim. 1=mies, 2=nainen. Yritin jos
> jonkinlaisia komentoja, mutta ohjelman käytön aloittelijana ei
> onnistunut. Kohtalaisen olellista saada selville, jotta jotain
> päätelmiä pystyy tiedostoista tekemään..

Survossa ei ole suoraan "value labels"-ominaisuutta esim. SPSS:n
tyyliin, mutta sen korvaavat lukuisat muunlaiset keinot.
On mahdotonta ryhtyä tässä kuvailemaan kaikkia tapoja hallita muuttujien
arvojen sanallisia seltyksiä.
Yleisesti niitä tarjoaa mm. Survon FILE MEDIT -ohjelma.

Seuraava typistetty esimerkki osoittaa, miten aineistosta
saadaan poimituksi toimituskenttään "selväkielinen" taulukko pelkillä
peruskomennoilla.
Tässä esimerkissä lähdetään liikkeelle toimituskentässä olevasta
datataulukosta, joka kopioidaan aluksi datatiedostoksi.

*Aineisto toimituskentässä datataulukkona KOE:
*DATA KOE
*Nimi   Sukup   Pituus Paino  Silmät
*Maija   2       165    55      1
*Lauri   1       175    71      3
*Pekka   1       180    88      2
*Liisa   2       171    61      1
*
*Kopiointi datatiedostoon KOE2:
*FILE COPY KOE TO NEW KOE2
*
*Tiedoston KOE2 rakenne:
*FILE STATUS KOE2
* Copy of data matrix KOE
*FIELDS: (active)
*   1 SA_   5 Nimi
*   2 NA_   1 Sukup    (#####)
*   3 NA_   2 Pituus   (######)
*   4 NA_   1 Paino    (#####)
*   5 NA_   1 Silmät   (######)
*END
*Survo data file KOE2: record=32 bytes, M1=10 L=64  M=5 N=4
*
*Rakenne on kopioituna seuraaville riveille
*ja muunnettuna yleistä tilannetta vastaavaksi.
*Uuden tällaisen rakenteen mukaisen tiedoston luominen:
*FILE CREATE KOE3,64,10
*FIELDS:
*   1 SA_   5 Nimi
*   2 NA_   1 Sukup    1=mies 2=nainen (######)
*   3 NA_   2 Pituus   (######)
*   4 NA_   1 Paino    (#####)
*   5 NA_   1 Silmät   1=sininen 2=harmaa 3=ruskea (#######)
*END
*
*Tiedoston KOE2 sisällön kopiointi tiedostoon KOE3:
*FILE COPY KOE2 TO KOE3
*
*Tähänastiset vaiheet olivat pelkkää valmistelua.
*Todellisuudessa lähtötilanne on tyypillisesti KOE3:n tapainen.
*
*Tiedostoa voi katsella esim. komennolla
 FILE SHOW KOE3
*jolloin muuttujien arvojen selitykset näkyvät ikkunan alarivillä.
*Siis jos ollaan esim. Silmät-sarakkeessa, alarivillä näkyy
*Silmät   1=sininen 2=harmaa 3=ruskea
*
*Jos nyt esim. halutaan muodostaa toimituskenttään taulukko
*(valituista) muuttujista ja havainnoista niin, että numeeriset koodit
*tulevat korvatuiksi sanallisilla ilmauksilla, poimitaan
*havainnot taulukoksi:
*FILE LOAD KOE3,CUR+10 / Taulukko tulee 10 riviä alemmaksi.
*ja muunnetaan se haluttuun muotoon esim. seuraavilla komennoilla
*
*SET A,B,B+1
*REPLACE "     2:","nainen ",C
*REPLACE "   1:","mies ",C
*REPLACE "      1!","sininen ",C
*REPLACE "     2!","harmaa ",C
*REPLACE "     3!","ruskea ",C
*
*DATA KOE3*,A,B,C
C Nimi   Sukup Pituus Paino  Silmät
A Maija      2    165    55       1
* Lauri      1    175    71       3
* Pekka      1    180    88       2
B Liisa      2    171    61       1
*             :                    !
*

 Komentojen SET + 5 kpl REPLACE (yksi jatkuva aktivointi F2 ESC)
 jälkeen taulukko tulee muotoon:

 Nimi   Sukup Pituus Paino  Silmät
 Maija nainen    165    55 sininen
 Lauri   mies    175    71  ruskea
 Pekka   mies    180    88  harmaa
 Liisa nainen    171    61 sininen

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.