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