Prisma Studio ke 19.2 klo 17.10

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 16.2.2003 21:25

Meikäläistä pyydettiin kertomaan tilastoihin liittyvistä asioista
YLE TV1:n viikottaiseen tiedeohjelmaan Prisma Studio.
Ohjelma nauhoitettiin vähän toista viikkoa sitten. Olin sopinut
esille tulevista asioista alustavasti ohjelman taustatoimittajan
Elina Heinon kanssa, mutta varsinaisessa studiokeskustelussa
haastattelijana oli Hyppe Salmi (molemmat erittäin sympaattisia
ihmisiä).
Tulevia vaaleja silmällä pitäen yhdeksi keskusteluteemaksi oli
otettu ns. vaaligallupit ts. puolueiden kannatusta mittaavat
haastattelututkimukset.
Tein omasta puolestani taustatyötä mm. sen verran, että otin yhteyttä
molempiin tällaisia kyselyjä tekeviin tahoihin (Taloustutkimus
ja Suomen Gallup) keskustelemalla kyselyistä vastaavien
henkilöiden kanssa. Yhteinen kanta näissä puhelinkeskusteluissa
oli se, että media pyrkii "ylitulkitsemaan" tuloksia tekemällä
isoja otsikoita pienistäkin näennäisistä muutoksista.
Jotta voisin antaa paremmin kuin vain inttämällä käsityksen
tulosten tyypillisestä tarkkuudesta, päätin ottaa koneen
mukaan studioon ja tehdä Survon avustuksella simulointikokeen,
joka menee kannettavallani läpi noin puolessa minuutissa.

En ole lainkaan varma, saivatko ohjelman tekijät soperteluistani
tarpeeksi selvää, enkä edes tiedä onko haastattelua näiltä osin
muokattu tai lyhennelty tai onko se peräti heitetty yli laidan.
Joka tapauksessa Survon käyttäjillä on tilaisuus tarkastella
asiaa omakohtaisesti, sillä olen liittänyt (katkoviivojen väliin)
otteen toimituskentästä, jossa on kaikki tarvittava tieto.
Avainasemassa on sukro KANNATUS, joka kentässä olevien tausta-
tietojen (puolueitten kuvitellut, todelliset kannatusosuudet,
otoskoko jne.) tekee tuon simulointikokeen sekä laskee että
piirtää tulokset.

Siirrä siis ainakin katkoviivojen välissä olevat rivit leikepöydän
kautta tyhjään Survon toimituskenttään, jos haluat kokeilla.
Tulet mm. näkemään, että puolueiden todellinen järjestys (alla olevilla
oletuksilla) tulee esille vain noin 66 prosentin todennäköisyydellä.

- Seppo

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 Esimerkki: Puolueiden kannatusosuuksien arviointi

Voit muuttaa tässä olevia olettamuksia ja koeparametreja.

Oletetaan, että puolueiden todelliset kannatusluvut prosentteina ovat:
     Puolue A=24
     Puolue B=23
     Puolue C=20
Muut puolueet=33

Otoskoko=1500            (Haastateltavien lukumäärä)
Koetoistoja=10000        (Kuinka monta kertaa haastattelu uusitaan)
Siemenluku=2003          (Satunnaislukugeneraattoria varten)

/KANNATUS (Aktivoi tämä rivi, kun olet tallettanut sukron KANNATUS!)

DELETE / Siirrä ensin kohdistin kontrollisarakkeeseen ja aktivoi!
*TUTSAVE KANNATUS / Talleta sitten tämä sukro!
/
/ def Wotos=W1 WN=W2 Wrnd=W3 WA=W4 WB=W5 WC=W6 Wmuut=W7
/ def WABC=W8 WACB=W9 WBAC=W10 WBCA=W11 WCAB=W12 WCBA=W13
/ def Wpath=W14 Wt=W15 Wodotus=W16
/
*{init}{tempo -1}{R}
*{erase}{erase}SCRATCH{act}{line start}
*{save spec Otoskoko Wotos}
*{save spec Koetoistoja WN}
*{save spec Siemenluku Wrnd}
*{save spec A WA}
*{save spec B WB}
*{save spec C WC}
*{save spec puolueet Wmuut}
/
*{Wt=WA+WB}{Wt=Wt+WC}{Wt=Wt+Wmuut}
*{WA=WA/Wt}{WA=100*WA}
*{WB=WB/Wt}{WB=100*WB}
*{WC=WC/Wt}{WC=100*WC}
*{Wmuut=Wmuut/Wt}{Wmuut=100*Wmuut}{d20}{u20}
/
*MATRIX OSUUDET{R}
*/// Puolue Kannatus{R}
*A     1    {Wt=WA/100}{print Wt}{R}
*B     2    {Wt=WB/100}{print Wt}{R}
*C     3    {Wt=WC/100}{print Wt}{R}
*Muut  4    {Wt=Wmuut/100}{print Wt}{R}
*{R}
/
*GPLOT /DEL ALL{act}{R}
*GPLOT /LAYOUT SUR_G4.SYS{act}{R}
*MAT SAVE OSUUDET{act}{R}
*MAT A=OSUUDET{act}{R}
*MAT TRANSFORM A BY 100*X#{act}{R}
*MAT LOAD A{act}
/
*{R}
*{d3}{next word}{next word}{r}{save word WA}{d}{save word WB}{d}
*{save word WC}{d}{save word Wmuut}{R}
*.{copy}{R}
*{R}
*FRAMES=F1,F2,F3{R}
*F1=0,0,1600,1200,-1     FILL(-1)=0.2,0.2,0,0{R}
*F2=45,820,1200,350,-2   FILL(-2)=0.05,0.05,0,0{R}
*F3=45,100,1555,590,-3   FILL(-3)=0,0.0,1,0{R}
*{R}
*FRAME=0 MOUSE=MOUSE.MSG{R}
*{ref}GPLOT /FRAME / TOP=1{R}
*MODE=1600,1200 WHOME=0,40 WSIZE=(WX-10)/2,(WY-120)/2{R}
*TEXTS=T T=[Arial(65)],#LINES:CUR+3,CUR+17,50,1100,70{R}
*Puolueiden "todelliset" kannatusosuudet:{R}
*Puolue  A            {print WA} %{R}
*Puolue  B            {print WB} %{R}
*Puolue  C            {print WC} %{R}
*Muut puolueet     {print Wmuut} %{R}
*{R}
*{R}
*Selvitetään, kuinka hyvin puolueiden A,B,C oikea järjestys{R}
*tulee esille kyselytutkimuksessa, jos saadaan vastaukset{R}
*1500 satunnaisesti valitulta henkilöltä.{R}
*{R}
*Tehdään simulointikoe:  (siemenluku {print Wrnd}){R}
*Toistetaan tietokoneen avulla tällainen haastattelututkimus{R}
*{print WN} kertaa ja katsotaan, miten eri puolueitten{R}
*kannatusosuudet ja niiden väliset järjestykset vaihtelevat.{R}
*{ref set 1}{ref}{ref}{act}{ref jump 1}{R}
*{tempo +1}{10}{tempo -1}
*WIN MIN{act}{R}
*FILE DEL MOUSE.MSG{act}{R}
*{save datapath Wpath}{Wodotus=0}{R}
+ A: {line start}{erase}CHECK {print Wpath}MOUSE.MSG{act}{r}
*{save char Wt}{Wodotus=Wodotus+1}
/ Jatkuu näpäyttämällä ikkunaa tai kun 15 sekuntia on kulunut.
- if Wt '=' O then goto B
- if Wodotus > 15 then goto B
*{tempo +1}{wait 10}{tempo -1}{goto A}
+ B: {tempo -1}{R}
/
*WIN MAX{act}{R}
*GPLOT /SHOW MIN 1{act}{R}
*.{copy}{R}{R}{d24}{u23}
*{R}
* {form5}Arvotaan {write WN} kpl {write Wotos} havainnon otosta:{R}
*{R}
*Käytössä satunnaislukugeneraattori: RND=rand({print Wrnd}){R}
*FILE MAKE OTOKSET,{print Wotos},{print WN},X,1{act}{R}
*TRANSFORM OTOKSET BY #DISTR(OSUUDET){act}{R}
*.{copy}{R}
*{R}
*{R} {form5}
*Lasketaan eri puolueiden saamat kannatusluvut kussakin otoksessa:{R}
*{R}
*VARSTAT OTOKSET,A:2,#VAL,1    / Puolue A{act}{R}
*VARSTAT OTOKSET,B:2,#VAL,2    / Puolue B{act}{R}
*VARSTAT OTOKSET,C:2,#VAL,3    / Puolue C{act}{R}
*VARSTAT OTOKSET,Muut:2,#VAL,4 / Muut puolueet{act}{R}
*.{copy}{R}{d23}{u23}
*{R}
*{R}
* {form5}                          {R}
* {form5} Lasketaan tilastollisia  {R}
* {form5} yhteenvetoja tuloksista: {R}
* {form5}                          {R}
*{tempo +1}{5}{tempo -1}{disp off}
*{R}
*FILE DEL KANNATUS{act}{R}
*FILE COPY OTOKSET TO KANNATUS / VARS=A,B,C,Muut{act}{R}
*.{copy}{R}
*{R}
*ERO_AB=A-B ERO_BC=B-C ERO_AC=A-C{R}
*VAR ERO_AB:2,ERO_BC:2,ERO_AC:2 TO KANNATUS{act}{R}
*.{copy}{R}
*{R}
*ABC:{R}
*SELECT=AB*BC*AC AB=ERO_AB,1,1000 BC=ERO_BC,1,1000 AC=ERO_AC,1,1000{R}
*MINSTAT KANNATUS,CUR+1 / VARS= {act}{R}
/
*{pre}c= {save word WABC}{l}=
/
*{R}
*{R}
*.{copy}{R}
*{R}
*ACB:{R}
*SELECT=AB*!BC*AC AB=ERO_AB,1,1000 BC=ERO_BC,1,1000 AC=ERO_AC,1,1000
*{R}
*MINSTAT KANNATUS,CUR+1 / VARS= {act}{R}
*{pre}c= {save word WACB}{l}={R}
*{R}
*.{copy}{R}
*{R}
*BAC:{R}
*SELECT=!AB*BC*AC AB=ERO_AB,1,1000 BC=ERO_BC,1,1000 AC=ERO_AC,1,1000
*{R}
*MINSTAT KANNATUS,CUR+1 / VARS= {act}{R}
*{pre}c= {save word WBAC}{l}={R}
*{R}
*.{copy}{R}
*{R}
*BCA:{R}
*SELECT=!AB*BC*!AC AB=ERO_AB,1,1000 BC=ERO_BC,1,1000 AC=ERO_AC,1,1000
*{R}
*MINSTAT KANNATUS,CUR+1 / VARS= {act}{R}
*{pre}c= {save word WBCA}{l}={R}
*{R}
*.{copy}{R}
*{R}
*CAB:{R}
*SELECT=AB*!BC*!AC AB=ERO_AB,1,1000 BC=ERO_BC,1,1000 AC=ERO_AC,1,1000
*{R}
*MINSTAT KANNATUS,CUR+1 / VARS= {act}{R}
*{pre}c= {save word WCAB}{l}={R}
*{R}
*.{copy}{R}
*{R}
*CBA:{R}
*SELECT=!AB*!BC*!AC AB=ERO_AB,1,1000 BC=ERO_BC,1,1000 AC=ERO_AC,1,1000
*{R}
*MINSTAT KANNATUS,CUR+1 / VARS= {act}{R}
*{pre}c= {save word WCBA}{l}={R}
*{R}
*.{copy}{R}
*{R}
*HEADER=[Arialb(70)],Eri_järjestysten_prosentuaaliset_osuudet{R}
*PEN=[Arialb(60)] LINETYPE=[Arialb(60)]{R}
*DATA ABC{R}
*Nimi    Pros{R}
*A_B_C   {WABC=WABC/WN}{WABC=100*WABC}{print WABC}{R}
*A_C_B   {WACB=WACB/WN}{WACB=100*WACB}{print WACB}{R}
*B_A_C   {WBAC=WBAC/WN}{WBAC=100*WBAC}{print WBAC}{R}
*B_C_A   {WBCA=WBCA/WN}{WBCA=100*WBCA}{print WBCA}{R}
*C_A_B   {WCAB=WCAB/WN}{WCAB=100*WCAB}{print WCAB}{R}
*C_B_A   {WCBA=WCBA/WN}{WCBA=100*WCBA}{print WCBA}{R}
*{R}
*MODE=1600,1200 XDIV=200,1300,100 YDIV=150,900,150{R}
*LEGEND=-  TICKLENGTH=10{R}
*SCALE=[Arialb(40)],0(20)80{R}
*FRAMES=F1,F2{R}
*F1=0,0,1600,1200,-1      FILL(-1)=0.1,0.1,0,0{R}
*F2=200,150,1300,900,-2   FILL(-2)=0.2,0.2,0,0{R}
*WHOME=WX/2,40 WSIZE=(WX-10)/2,(WY-120)/2{R}
*GPLOT ABC / TYPE=HBAR VALUES=##,9 SHADING=4 TOP=1{act}{R}
*.{copy}{R}
*{R}
*{d20}{u20}VAR APROS:4=100*A/{print Wotos} TO KANNATUS{act}{R}
*VAR BPROS:4=100*B/{print Wotos} TO KANNATUS{act}{R}
*HEADER=[Swissb(70)],Puolueen_A_kannatusarvion_vaihtelu_otoksissa{R}
*MODE=1600,1200 XDIV=200,1300,100 YDIV=150,900,150{R}
*PEN=[Arial(60)] LINETYPE=[Arial(60)][line_width(1)]{R}
*FILL(-3)=1,1,0,0   FILL=-3{R}
*XSCALE=18(1)30   YSCALE=0(200)800{R}
*TICKLENGTH=10 XLABEL={R}
*FRAMES=F1,F2{R}
*F1=0,0,1600,1200,-1      FILL(-1)=0.1,0.1,0,0{R}
*F2=200,150,1300,900,-2   FILL(-2)=0.2,0.2,0,0{R}
*WHOME=0,(WY-0)/2 WSIZE=(WX-10)/2,(WY-100)/2{R}
*APROS=19.5(0.2)30.5 FIT=[RED][line_width(10)],NORMAL{R}
*GHISTO KANNATUS,APROS / TOP=1 ROP=9{act}{R}
/ GPLOT /SHOW MIN 3{act}{R}
*.{copy}{R}
*{R}
*{d20}{u20}
*HEADER=[Swissb(70)],Puolueiden_A_ja_B_kannatusarvioiden
*_yhteisvaihtelu{R}
*CONTOUR=[line_color(-3)][line_width(2)],0.001,0.5,0.9,0.99{R}
*MODE=1600,1200 XDIV=200,1300,100 YDIV=200,850,150{R}
*PEN=[Arial(50)] LINETYPE=[Arial(50)][line_width(1)]{R}
*XSCALE=18(1)30 YSCALE=18(1)28 XJITTER=0.1 YJITTER=0.1
* POINT=[WHITE],3,1{R}
*FILL(-3)=0,0.5,1,0  TICKLENGTH=10{R}
*FRAMES=F1,F2{R}
*F1=0,0,1600,1200,-1      FILL(-1)=0.1,0.1,0,0{R}
*F2=200,200,1300,850,-2   FILL(-2)=1.0,1.0,0.5,0{R}
*XLABEL=A-puolue YLABEL=B-puolue{R}
*WHOME=WX/2,(WY-0)/2 WSIZE=(WX-10)/2,(WY-100)/2{R}
*GRID=XY{R}
*GPLOT KANNATUS,APROS,BPROS / TOP=1{act}{R}
*GPLOT /SHOW NORMAL 1{act}{R}
*{disp reset}
*{end}

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

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.