[viesti Survo-keskustelupalstalla (2001-2013)]
| Kirjoittaja: | Seppo Mustonen |
|---|---|
| Sähköposti: | - |
| Päiväys: | 15.9.2005 10:56 |
Osittaisena lainauksena toistan tässä viestin, jonka lähetin 27.11.2003:
Nimi: Seppo Mustonen
Sähköposti: seppo.mustonen@survo.fi
Päiväys: 27.11.2003 9:40
Aihe: Survo-keskustelun säännöistä ja netiketistä
Viitaten siihen mitä aikaisemmin on puhuttu tämän Survo-keskusteluryhmän
säännöistä (kts. linkki "periaatteisiin, ohjeisiin ja netikettiin"
keskusteluosaston etusivulla) haluaisin esittää seuraavat täsmennykset:
Tästä lähtien toivon, että kirjoittajat esiintyisivät omalla nimellään.
Sanomalehdissäkin kirjoituksia julkaistaan vain poikkeuksellisesti
nimimerkin suojassa. Harkinnanvaraisesti nimimerkkikirjoitukset
tullaan vastedes siis poistamaan.
Kritiikkiä saa tietenkin esittää. Kuitenkin, jos esim. kokee, että Survo
ei toimi odotetusti jossain tilanteissa, ei riitä, että sanotaan vain
jotain ylimalkaista vaan on pystyttävä kuvaamaan vikatilanne niin
selkeästi, että vastaavan tilanteen pystyy toistamaan eikä ole
tarvetta jälkikäteen kysyä yksityiskohtia.
Muistettakoon, että on varsin poikkeuksellista, että ohjelmistosta
vastaavat omalla kustannuksellaan ylläpitävät tällaista keskustelua.
Useimmista ohjelmistoista keskustelua voi käydä vain yleisissä uutis-
ryhmissä.
* * *
Edellämainituista syistä olen siirtänyt nimimerkki "Pekka Pamero"
(tai "Pekka Pampero") parina viime päivänä esittämät 4 kysymystä ja
niihin tulleet vastaukset tämän viestin jatkeeksi.
Jokainen päätelköön, missä hengessä tämä henkilö on näillä palstoilla
esiintynyt.
Seppo Mustonen
Tässä siis liitteenä tuo keskustelu:
.......................................................................
2 kysymystä
Nimi: Pekka Pampero
Sähköposti: -
Päiväys: 13.9.2005 14:40
Aihe: 2 kysymystä
1. Ollessani ensimmäisellä rivillä Survossa, miten saan lisättyä uuden
rivin siten, että myös ensimmäinen rivi siirtyy yhden rivin alaspäin?
2. Kirjoitan N.F(16,5,3)= ja painan ESCiä. Survo laskee kauniisti
0.00000004012556. Menen takaisin ja muutan 15->16 ja poistan tuloksen
eli N.F(16,5,3)= Mutta mitä ihmettä. Survo valittaa: "Tuntematon komento
N.F(16, Paina ENTER!" Mitäs tämä nyt oikein meinaa, pitääkö käskyt
kirjoittaa aina uudestaan!?
PP
Vastaukset:
Re: 2 kysymystä (Muutettu: 13.9.2005 15:18 )
Re: 2 kysymystä
Nimi: Reijo Sund
Sähköposti:
Päiväys: 13.9.2005 15:18
Aihe: Re: 2 kysymystä
> Ollessani ensimmäisellä rivillä Survossa, miten saan
> lisättyä uuden rivin siten, että myös ensimmäinen rivi
> siirtyy yhden rivin alaspäin?
Tässä ainakin pari tapaa:
Siirry ensimmäille riville. Siirrä muita rivejä alaspäin alt-f9:llä.
Kopioi ensimmäinen rivi (alt-f3,1,enter). Siirry takaisin
ensimmäiselle riville. Tyhjennä se ctrl-end:llä (tuplapainallus,
jos varjomerkkejä).
Siirry ensimmäiselle riville ja tallenna toimituskenttä. Tyhjennä
toimituskenttä (f2,1,esc). Kirjoita ja aktivoi SHOW <kentän nimi>.
Paina L, sitten riveiksi 1,end ja paina enter. F8:lla takaisin
ja tyhjennä ensimmäinen rivi kuten edellä.
> Survo valittaa: "Tuntematon komento N.F(16, Paina ENTER!"
> Mitäs tämä nyt oikein meinaa, pitääkö käskyt kirjoittaa aina
> uudestaan!?
Aktivoi rivi, kun kursori on yhtäsuuruusmerkin jälkeisessä
sarakkeessa.
Vastaukset:
Re: 2 kysymystä (Muutettu: 13.9.2005 15:59 )
Re: 2 kysymystä
Nimi: Kimmo Vehkalahti
Sähköposti:
Päiväys: 13.9.2005 15:59
Aihe: Re: 2 kysymystä
>> Ollessani ensimmäisellä rivillä Survossa, miten saan
>> lisättyä uuden rivin siten, että myös ensimmäinen rivi
>> siirtyy yhden rivin alaspäin?
Helpoimmin painamalla ekan rivin alussa nappia F6.
Yleensä tähän ei ole tarvetta, koska on suositeltavaa kirjoittaa
ekalle riville vain kentän talletuskomento ja kommentti, esim.
SAVE JUTTU1 / jutun juurta 13.9.2005
terv. Kimmo
Vastaukset:
Re: 2 kysymystä (Muutettu: 14.9.2005 13:48 )
Re: 2 kysymystä
Nimi: Pekka Pamero
Sähköposti:
Päiväys: 14.9.2005 13:48
Aihe: Re: 2 kysymystä
Kimmo Vehkalahti kirjoitti 13.9.2005 15:59 :
>Yleensä tähän ei ole tarvetta, koska on suositeltavaa kirjoittaa
>ekalle riville vain kentän talletuskomento ja kommentti, esim.
>SAVE JUTTU1 / jutun juurta 13.9.2005
Niin, mutta SCRATCH-komennon haluaa tyhjentävän kaiken -> pitää
kirjoittaa se ensimmäiselle riville. Mutta jos siellä on jo jotain,
se pitää tyhjentää. F6 auttaa siis tässä.
------
Seppo Mustonen 15.9:
Tähän olisi voinut nyt vielä vastata:
Ei tarvitse tyhjentää. Riittää kun kirjoittaa 1. rivin alkuun
(vaikka tekstin päälle) SCRATCH-komennon ja aktivoi sen.
......................................................................
Muuttujien käyttö
Nimi: Pekka Pampero
Sähköposti:
Päiväys: 13.9.2005 16:45
Aihe: Muuttujien käyttö
Kiitos vastauksista!
Olen aloitteleva (ja sangen innostunut) Survon käyttäjä. Olisi kivaa,
jos löytyisi joku ajantasalla oleva oppikirja, niin ei ehkä tarvitsisi
täällä kysyä seuraavaa:
1. Voinko saada Survon laskeman tuloksen kätevästi talletettua
johonkin muuttujaan? Esimerkiksi miten saisin N.F(15,5,3.0)= tuloksen
muuttujaan P3?
2. Miten muuttujan arvon voi tulostaa ruudulle? Jos esimerkiksi
on mean=15 variance=5 ja x=3.0 ja haluan tehdä muuttujan
z=(x-mean)/sqrt(variance), kuinka saan tulostettua z:n arvon ruudulle?
Survoillaan,
Pekka
Vastaukset:
Re: Muuttujien käyttö (Muutettu: 13.9.2005 17:15 )
Re: Muuttujien käyttö
Nimi: Kimmo Vehkalahti
Sähköposti:
Päiväys: 13.9.2005 17:15
Aihe: Re: Muuttujien käyttö
Hei Pekka,
Oletko tutustunut Seppo Mustosen Survo ja minä -kirjaan?
Voit joka tapauksessa kysyä täälläkin, tämä on sitä varten.
Kannattaa myös tutustua Survon interaktiivisiin opetusohjelmiin,
alarivin DEMO-painikkeesta (esim. OPETUS).
>1. Voinko saada Survon laskeman tuloksen kätevästi talletettua
>johonkin muuttujaan? Esimerkiksi miten saisin N.F(15,5,3.0)=
>tuloksen muuttujaan P3?
Tarkoitatko toimituskentässä? Kirjoita P3=N.F(15,5,3.0) ja katso
sitten allaolevaa ohjetta.
>2. Miten muuttujan arvon voi tulostaa ruudulle? Jos esimerkiksi
>on mean=15 variance=5 ja x=3.0 ja haluan tehdä muuttujan
>z=(x-mean)/sqrt(variance), kuinka saan tulostettua z:n arvon ruudulle?
Kirjoita jossain tuon kaavan ylä- tai alapuolella z= ja aktivoi
se juuri yhtäsuuruusmerkin oikealta puolelta. (Tuo käy muuten
sellaisenaan, mutta pilkku pitää ottaa pois kaavan lopusta.)
- Kimmo
Vastaukset:
Re: Muuttujien käyttö (Muutettu: 13.9.2005 17:28 )
Re: Muuttujien käyttö
Nimi: Kimmo Vehkalahti
Sähköposti:
Päiväys: 13.9.2005 17:28
Aihe: Re: Muuttujien käyttö
>>1. Voinko saada Survon laskeman tuloksen kätevästi talletettua
>>johonkin muuttujaan? Esimerkiksi miten saisin N.F(15,5,3.0)=
>>tuloksen muuttujaan P3?
Täydentäisin vastaustani huomauttamalla, että yleensä sanalla
muuttuja viitataan Survossa data- eli havaintoaineiston muuttujiin.
Lausekkeiden kuten tässä N.F(15,5,3.0) arvoja voi tallettaa myös
havaintoaineistoihin (muuttujien arvoiksi). Tällöin parametrien
kuten tässä 15, 5 ja 3 arvojen tilalla voi olla mm. havaintoaineiston
muuttujia, jolloin saadaan talteen funktion (esim. N.F) eri arvoja.
Saadut arvot (tässä N.F:n eli normaalijakauman kertymäfunktion arvot)
voidaan sen jälkeen vaikka havainnollistaa graafisesti (GPLOT).
Myös näistä asioista löytyy malleja ja neuvoja opetusohjelmista.
- Kimmo
......................................................................
Datatiedoston sisäänluku
Nimi: Pekka Pampero
Sähköposti:
Päiväys: 14.9.2005 14:33
Aihe: Datatiedoston sisäänluku
Minulla on alla oleva tekstimuotoinen datatiedosto data.txt. Yritän
Survon helpin perusteella lukea sitä sisään käskyllä
FILE SAVE data.txt datat
mutta saan virheilmoituksen "Not enough fields on line 2 in text file
data.txt (0<1)". Mitä tämä oikein meinaa? Helpeissä puhutaan
SKIP_ERROR=1 ja SKIP_ERROR=2, mutta en ymmärrä, mikä ongelma on
alkuperinkään. Sain datan sisään lopulta copy-pastella, mutta se ei
lienee tarkoituksenmukaista... Anteeksi, jos kysymykseni tuntuvat
kovinkin alkeellisilta Survo-tietäjien mielestä.
A B C D
90.332 93.986 38.14 46.16
86.574 94.808 63.16 82.9
73.624 89.732 57.755 89.615
70.93 88.23 63.43 84.35
70.27 82.746 72.515 88.84
64.098 78.276 75.07 81.16
66.434 74.734 56.83 70.365
58.922 74.322 121.45 69.13
47.376 70.136 59.47 65.96
1.000 63.578 1.000 79.13
1.000 1.000 1.000 75.72
1.000 1.000 1.000 56.25
Vastaukset:
Re: Datatiedoston sisäänluku (Muutettu: 14.9.2005 15:29 )
Re: Datatiedoston sisäänluku
Nimi: Seppo Mustonen
Sähköposti:
Päiväys: 14.9.2005 15:29
Aihe: Re: Datatiedoston sisäänluku
Tekstitiedostossasi data.txt on ilmeisesti jotain ylimääräisiä
rivejä (rivinsiirtoja, erikoismerkkejä) tms., josta seuraa ongelmia.
Poimin viestistäsi aineiston ja tallensin sen tekstitiedostoksi.
FILE SAVE toimi tällöin aivan kuten pitääkin.
> Anteeksi, jos kysymykseni tuntuvat kovinkin alkeellisilta
> Survo-tietäjien mielestä.
Mikään ei estä kysymästä kaikkea, mikä olennaisesti liittyy Survon
käyttöön. Kannattaa ehkä kuitenkin tällaisissa tilanteissa
ensin kysäistä neuvoa joltain Survoa enemmän käyttäneeltä, jos
sellaisia on lähettyvillä.
- Seppo Mustonen
Vastaukset:
Re: Datatiedoston sisäänluku (Muutettu: 14.9.2005 22:27 )
Re: Datatiedoston sisäänluku
Nimi: Pekka Pampero
Sähköposti:
Päiväys: 14.9.2005 22:27
Aihe: Re: Datatiedoston sisäänluku
Kiitos vastauksesta!
Mitenkä talletus Excelissä pitäisi tehdä, jotta Survo tunnistaa
tekstitiedoston? Talletin aluksi Unicodena, mikä aiheutti ongelman
"Not enough fields on line 2". Nyt jos talletan muodossa tablimited,
niin Survo ei tosin anna edellä mainittua virheilmoitusta, mutta
lukee datan yhteen muuttujaan X1. Yritin siis näin:
FILE SAVE testidata.txt testidata
Muutin sitten käskyn muotoon
FILE SAVE testidata testidata / DELIMITER=TAB
Mutta silloin Survo sanoo: "Searching for line 1 in text file testidata.
txt: Variable 2 not found!" Tarvitsen usein siirtää dataa Excelistä,
joten asia on ainakin minulle merkityksellinen.
Oheistan datan oheen. Voi olla, että ongelmaa ei taaskaan ole, jos
datan copy-pastaa täältä...
TR4365 TR4395 TR4521 TR4961
90.332 93.986 38.14 46.16
86.574 94.808 63.16 82.9
73.624 89.732 57.755 89.615
70.93 88.23 63.43 84.35
70.27 82.746 72.515 88.84
64.098 78.276 75.07 81.16
66.434 74.734 56.83 70.365
58.922 74.322 121.45 69.13
47.376 70.136 59.47 65.96
63.578 79.13
75.72
56.25
*****
Seppo Mustonen 15.9.2005:
Kun jälleen poimin po.datan leikepöydän kautta Survon toimituskenttään,
havaitsin, että nyt kentät on erotettuna TAB-merkein.
Kopioin aineiston tekstitiedostoksi K1.TXT ja sen talletus onnistui
suoraan komennolla
FILE SAVE K.TXT TO NEW K2 / DELIMITER=TAB
Syntyi 4 muuttujan aineisto, jossa 3 viimeisessä havainnossa on
puuttuvia tietoja, kuten pitääkin.
......................................................................
Outo tulos?
Nimi: Pekka Pampero
Sähköposti:
Päiväys: 14.9.2005 10:45
Aihe: Outo tulos?
Kiitos vastauksista! Yritän etsiä Survo ja minä -kirjan käsiini.
Seuraa kysymys. Teen Survossa seuraavasti:
- - - - -
DATA A: 1, 2, 3, 5, 7, 15, 18, 19, 101, 120, 305, 507, 1500 END
STAT A CUR+2
Basic statistics: A N=13
Variable: A
min=1 in obs.#1
max=1500 in obs.#13
mean=200.2308 stddev=418.7752 skewness=2.459966 kurtosis=4.787275
autocorrelation=0.9673
lower_Q=-70 median=60 upper_Q=340
up.limit f % class width=320
100 8 61.5 ********
420 3 23.1 ***
740 1 7.7 *
1060 0 0.0
1380 0 0.0
1700 1 7.7 *
- - - - -
Miksi Survo antaa lower_Q = -70, median=60 ja upper_Q=340 vaikka
Excelillä saan Q1=5, Md=18 ja Q3=120?
Vastaukset:
Re: Outo tulos? (Muutettu: 14.9.2005 15:56 )
Re: Outo tulos?
Nimi: Seppo Mustonen
Sähköposti:
Päiväys: 14.9.2005 15:56
Aihe: Re: Outo tulos?
Palauttaisin tässä mieleen lausahduksen, jonka eräs tutkija kuulemma
esitti Survoa kokeillessaan: "Tässä Survossa on vain se vika, että
pitää ymmärtää, mitä oikein yrittää tehdä".
Nyt siihen kysymykseen...
Survon STAT-ohjelma on tarkoitettu etupäässä yhteenvetoihin suurista
monimuuttujaisista aineistoista. Tämän vuoksi se perustaa tunnuslukujen
laskennan muuttujien dynaamisesti muuttuviin luokituksiin havaintojen
kertyessä. Oletusarvoisesti luokkien määrä (CLASSMAX) on tuntuvasti
havaintojen määrää pienempi.
Kun on kyse 13 havainnon aineistosta, mielestäni mediaanilla on ehkä
jotain tilastollista merkitystä, mutta kvartiileilla ei.
Jos nyt välttämättä haluaa saada "tarkemmat tulokset" tässäkin
tapauksessa, voi käyttää CLASSMAX-täsmennystä suurella arvolla ja
rajata luokitetun jakauman tulostuksen pois (RESULTS=0).
Tällöin saadaan tulokseksi:
*STAT A,CUR+1 / CLASSMAX=100 RESULTS=0
*Basic statistics: A N=13
*Variable: A
*min=1 in obs.#1
*max=1500 in obs.#13
*mean=200.2308 stddev=418.7752 skewness=2.459966 kurtosis=4.787275
*autocorrelation=0.9673
*lower_Q=5 median=18 upper_Q=305
*
Vastaukset:
Re: Outo tulos? (Muutettu: 14.9.2005 16:56 )
Re: Outo tulos? (Muutettu: 14.9.2005 22:37 )
Re: Outo tulos?
Nimi: Seppo Mustonen
Sähköposti:
Päiväys: 14.9.2005 16:56
Aihe: Re: Outo tulos?
Mieleni tekee vielä täydentää edellistä kommenttiani.
Kun toimitaan tilastollisen ajattelun mukaisesti eikä pelkästään
mekaanisesti laskien ja ihmetellen: "heh'heh' sainpa hassuja
tuloksia!", ensimmäiseksi tulisi hieman pohtia aineiston
olemusta. Jos kyseessä on vakavasti otettava tutkimusaineisto,
tämän kohdalla huomaa välittömästi, että jakauma on huikean vino ja
jo tästä syystä tavanomaiset tunnusluvut eivät välttämättä ilmaise
mitään järkevää, jolloin on vain hyvä että vanha periaate
"garbage in - garbage out" toimii.
Tallentamalla aineiston A Survon datatiedostoksi A2
FILE COPY A TO NEW A2
ja logaritmoimalla muuttujan A
VAR logA=log(A) TO A2
VAR J=ORDER TO A2 / Havainnon järjestysnumero
havaitaan esim. kuvasta
GPLOT A2,J,logA / TREND=0
että logaritmoidut arvot asettuvat likimain suoralle.
Tämä todetaan myös regressioanalyysilla:
LINREG A2,CUR+1 / VARS=logA(Y),J(X) RESULTS=0
Linear regression analysis: Data A2, Regressand logA N=13
Variable Regr.coeff. Std.dev. t beta
J 0.577758 0.028170 20.51 0.987
constant -0.770872 0.223591 -3.448
Variance of regressand logA=5.195082768 df=12
Residual variance=0.144423914 df=11
R=0.9872 R^2=0.9745
Tällaisella tarkastelulla saattaisi jo olla jotain tilastollista
mielekkyyttä.
Re: Outo tulos?
Nimi: Pekka Pampero
Sähköposti:
Päiväys: 14.9.2005 22:37
Aihe: Re: Outo tulos?
Seppo Mustonen kirjoitti 14.9.2005 15:56 :
>Palauttaisin tässä mieleen lausahduksen, jonka eräs tutkija kuulemma
>esitti Survoa kokeillessaan: "Tässä Survossa on vain se vika, että
>pitää ymmärtää, mitä oikein yrittää tehdä".
;-)
Ihmettelin vain kun Excel antoi eri tuloksen. Mutta selvisihän tuo
syy nyt! Kiitoksia.
Valitettavasti täällä ei ole muita Survon käyttäjiä. Muut käyttävät
muita S-ohjelmia (SPSS, SAS), mutta itse halusin pysyttäytyä
kotimaisessa vaihtoehdossa!
Terveisin,
Pamperoinen
.......................................................................
| 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!