Survo-keskustelun säännöistä ja netiketistä

[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!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.