[viesti Survo-keskustelupalstalla (2001-2013)]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | - |
Päiväys: | 3.4.2002 10:58 |
Frekvenssitaulukoiden, joita mm. TAB-operaatio tuottaa, käsittelyyn on liuta omia TAB-alkuisia operaatioitaan. Monissa yhteyksissä taulukoita voidaan hyödyntää melko suoraankin erilaisissa jatkokäsittelyissä, kuten esim. kuvien piirrossa. Olen erilaisia lisätarpeita varten laatinut joitakin sukroja joilla taulukoita saadaan vielä tehokkaammin käytettyä hyväksi aineiston analysoinnissa. Tässä niistä kaksi: Tehdään aluksi kolmiulotteinen frekvenssitaulukko KUNNAT-aineistosta: TAB KUNNAT END+2 / VARIABLES=Lääni,Väestö,Maamet Lääni=/UUS/TUR/AHV/KYM(Etelä),& /HÄM/MIK/KUO/KES/VAA/KAR(Keski),& /-(Pohjois) Väestö=0,5000,20000,500000 Maamet=0,2(alle_20%),4(20-40%),10(yli_40%) Tulostaulukko on siis tällainen: *TABLE KUNNAT1 A,B,F N=464 A Lääni Etelä Keski Pohjois *Väestö Maamet ***** * 5000 alle_20% 22 8 8 * 20-40% 49 41 10 * yli_40% 33 46 19 * 20000 alle_20% 50 35 13 * 20-40% 8 51 18 * yli_40% 1 11 1 *500000 alle_20% 17 18 5 * 20-40% 0 0 0 B yli_40% 0 0 0 Kaksiulotteinen taulukko käy suoraan dataksi; riittää kirjoittaa sopiva DATA-rivi toimituskenttään (ks. esim. Data-analyysi I -moniste, s. 14). Kolmi- tai useampiulotteisen taulukon visualisointi ei suju samaan tapaan, koska riveillä on eri määrä sanoja. Täydennetään ne sopivasti alaviivoilla, niin sitten sujuu. Tämän pienen täydennyksen tekee sukro TABDATA: /TABDATA KUNNAT1 Alapuolelle saadaan tuloksena valmis DATA-taulukko: DATA KUNNAT1 Lääni Etelä Keski Pohjois Väestö_Maamet _ _ _ __5000_alle_20% 22 8 8 _______20-40% 49 41 10 _______yli_40% 33 46 19 _20000_alle_20% 50 35 13 _______20-40% 8 51 18 _______yli_40% 1 11 1 500000_alle_20% 17 18 5 _______20-40% 0 0 0 _______yli_40% 0 0 0 Se voidaan nyt piirtää yhtä helposti kuin kaksiulotteisessa tapauksessa: GPLOT KUNNAT1 ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** Kaksiulotteisten taulukoiden yhteydessä on joskus hyödyllistä muuntaa taulukko matriisimuotoon (esim. sukro X2 käyttää alla kuvattua TABMAT-sukroa alirutiininaan päästäkseen laskemaan Chi2-testin jatkotuloksia matriisitulkilla). Frekvenssitaulukko silmien ja hiusten väreistä (Fisher 1940): *TABLE COLORS C,D,F C Eyes BLUE LIGHT MEDIUM DARK * Hair * * Fair 326 688 343 98 * Red 38 116 84 48 * Medium 241 584 909 403 * Dark 110 188 412 681 D Black 3 4 26 85 /TABMAT COLORS tekee matriisitiedoston COLORS.MAT, joka näyttää seuraavalta: MAT LOAD COLORS MATRIX COLORS TABLE_COLORS_(Hair/Eyes) /// BLUE LIGHT MEDIUM DARK Fair 326 688 343 98 Red 38 116 84 48 Medium 241 584 909 403 Dark 110 188 412 681 Black 3 4 26 85 Tämän sukro tekee ns. Burtin taulun kautta (ks. BURT?). Nämä sukrot ovat mukana versiosta 1.18 lähtien, TABMAT on ollut itse asiassa jo hieman aikaisemmin. 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!