Survoa kehitetään jatkuvasti, ja uusia versiota julkaistaan. Yhteensopivuudesta aiempiin versioihin pidetään tiukasti kiinni. Koska uudet toiminnot eivät sulje pois aiempia, käyttäjän ei tarvitse uuden version myötä opetella Survon käyttöä uudelleen.
Tällä sivulla kerrotaan SURVO MM:n uusista toiminnoista version 1.0 julkistuksesta lähtien.
(PRINT?)
SURVO66
-operaatio SURVO 66 -ohjelmiston emulointiin (SURVO66?)
GDIST
-operaatio kahden satunnaisen pisteen etäisyysjakauman määräämiseen
annetussa verkostossa (GDIST?)
(ECHO?)
LST
-komennot sanalistojen' käsittelyyn toimituskentässä
(LST?)
FILL
-komento 'avainsanojen' korvaamisen merkkijonoilla nykyisessä
toimituskentässä (FILL?:4)
(WCOPY?)
(SURVOPOINT?)
LOAD <Survo>\U\D\SPOINT
TAB
-komento tallettaa FILE
-täsmennyksellä taulukon myös uudeksi
Survon havaintotiedostoksi (TABFILE?)
.
(MOUSE?:6)
.
SHADOW SET
-komento, joka tekee saman varjoriveille
kuin tavallinen SET
-komento toimituskentän normaaleille riveille
(SHADOW? SET?)
SPECS
, jolla voi laajentaa komentorivillä olevien
ensisijaisten täsmennysten valikoimaa, toimii toistaiseksi vain
rajoitetulla osalla Survon operaatioista (SPECS?)
.
/HIGHLIGHT
TABTEST
-ohjelmaa laajennettu Pearsonin yhteensopivuustestillä (GFIT?)
.
COLOR(n)
-täsmennyksillä (SHADING?)
'S'
ja se annetaan
POINT
-täsmennyksessä muodossa POINT=...[rotate(S)]...
(POINT?)
WORDS
on uusi komento, jolla joko
(WORDS2?)
F1 J
toimii kuten F2 J
, mutta antaa mahdollisuuden jatkaa useampisanaista
merkkijonoa samasta toimituskentästä löytyvän mallin mukaisesti. (PREJ?)
(FENCE?)
Pistediagrammeissa (XY plots) pisteitä on mahdollista yhdistää
suorilla ja nuolilla (vektoreilla) antamalla muotoa
ARROWS=A,[muita vektorin ominaisuuksia kuvaavia parametreja]
olevan täsmennyksen. A
on Survon matriisitiedostona talletettu
insidenssimatriisi, jonka nollasta poikkeavat alkiot osoittavat
yhdistettävät pisteet. Ne kertovat tarvittaessa myös yksilöllisesti
kunkin vektorin ominaisuudet (viivan leveyden, viivatyypin,
värin ja nuolityypin).
Tämä optio on käytettävissä vain PostScript-grafiikassa.
(ARROWS?)
Esimerkkejä vektoridiagrammien piirrosta:
F2 M J
(Sukro /J)
KEYWORDS
), jota käyttäjä voi muokata mm.
lisäilemällä uusia hakusanoja ja niitä vastaavia merkkijonoja.
(SEARCH?:8)
F1 V
(F1?F)
/COLORMAT
on uusi sukro sävyään vaihtavien taustakuvamattojen
piirtoon. Esimerkkejä käyttötavoista:
http://www.survo.fi/papers/ColorChanges.pdf
(COLORMAT?)
/GS-PDF
-sukroa on monipuolistettu siten, että Ghostscriptin
avulla luotu PDF avataan sillä PDF-lukijalla, joka koneessa
on määritelty oletukseksi (Adobe Reader, Adobe Acrobat, Sumatra ym.)
ja täsmennyksellä OPEN=0
ei avata lainkaan, ainoastaan luodaan.
Jälkimmäistä optiota voidaan käyttää esim. haluttaessa tuottaa
automaattisesti PDF-tiedostoja osana laajempaa työkaaviota tai
sukroa.
DD
-työpöytäohjelmaan on lisätty toiminto, jolla voidaan avata
kursorin osoittama tiedosto yksinkertaisesti painamalla 'O' (Open)
.
Ohjelma, jolla tiedosto avataan, riippuu tiedoston tyypistä ja
käytettävän koneen asetuksista kuten /OPEN
-sukrossakin.
STAT
-operaation tulokset talletetaan matriisitiedostoksi
STAT.M
(STAT?:sp:sp:M).
GEOM
-ohjelma. Sen avulla lasketaan myös näiden
konstruktioiden tilastollinen tarkkuus tavalla, joka on kuvattu
julkaisussa
CODES
-komentoja on laajennettu niin, että niiden avulla on mahdollista
editoida (suuria) tiedostoja tavukohtaisesti vaikka poistamalla
sellaisia osia, jotka haittaavat tiedostojen muuntamista esim.
Survon havaintotiedostoiksi.
F1
-näppäin, joka on aikaisemmin
toiminut pelkästään avauksena Survon kyselyjärjestelmään, on saanut
aseman uutena etunappina (F2
-näppäimen tapaan).
Tämä antaa lisätilaa lyhyitä näppäinyhdistelmiä varten.
F1
-yhdistelmillä on luotu suoria yhteyksiä mm. erilaisiin hakuihin
verkosta toimituskentässä osoitetun sanan tai sanayhdistelmän
mukaisesti.
F1
-toimintoja on kuvattu viestissä
http://www.survo.fi/arkisto/001294.html
ja tietoja saa myös kyselyllä F1?
TRANSPOSE
on uusi komento, jolla tekstitiedostona oleva taulukko
tai havaintoaineisto transponoidaan uudeksi tekstitiedostoksi
vaihtamalla "rivit" "sarakkeiksi" (TRANSPOSE?)
/MONITOR
on sukroperhe, joka näyttää valittujen tiedostojen (esim.
matriisi- ja datatiedostojen) sisältöä toisessa Survo-ikkunassa.
Lisää tietoja saa aktivoimalla komennon
/MONITOR-HELP
tai katsomalla Flash-demon
http://www.survo.fi/flash/f_monitor.html
REVERSE
on uusi komento, jolla käännetään toimituskentän riveillä
sanojen tai rivien tai rivillä olevien merkkien järjestys
päinvastaiseksi (REVERSE?)
.
F2 J
(ks. PREJ?
) toimintaa on yleistetty niin, että
sillä pystyy kopioimaan toimituskentässä välilyöntinäppäimellä
sanoittain myös monirivisiä tekstejä aina ensimmäiseen tyhjään riviin
asti. On lisäksi (rajoitetusti) mahdollista peruuttaa yhden askeleen
verran BACKSPACE
-napilla.
/CONTFRAC
ketjumurtolukujen laskentaan
/PUZZLE
/LOAD2
<toimituskentän_polkunimi>
WINDOW
komennolla.
Tämä lienee parhaita tapoja työskennellä samanaikaisesti usean Survon kanssa.
WINDOW 18,0,0
WINDOW?
)
Pysyvästi ikkunan paikka ja fonttikoko kiinnitetään komennolla
SYS window=18,0,0
/ Huom. SYS
vastaa komentoa COLX APU
Se lisää rivin window=18,0,0
SURVO.APU
-tiedostoon
ja tämä asetus astuu voimaan seuraavalla Survon käynnistyksellä.
Edellytyksenä em. toiminnoille on, ettei Survon pääikkunaa ole aiemmin
muutettu näpäyttämällä hiirellä yläpalkin alussa olevaa Survon ikonia
ja vaihdettu sitä kautta em. asetuksia. Jos näin on tehty, Survon
pikakuvakkeen takana oleva linkkitiedosto näyttää estävän nuo muutokset.
WINDOW
-komento saadaan tällöin toimimaan noudattamalla tarkempaa
ohjetta (LNKFILE?)
SHOW
-komennon toimintaa on edelleen laajennettu.
Ensimmäisen näytettävän rivin voi osoittaa rivinumeron ohella
rivitunnuksella (EDT-tiedostot) tai lainausmerkkeihin kirjoitetulla,
ensimmäisellä näytettäväksi tarkoitetulla rivillä esiintyvällä
tekstillä (SHOW2?)
.
Erityisellä SHOWLOAD=L1,L2
täsmennyksellä SHOW
poimii kohdetiedostosta
suoraan rivit L1-L2
toimituskenttään komentorivin alapuolelle.
Poimitut rivit eivät peitä olemassa olevaa tekstiä (kuten esim. LOADP
-
komennolla saattaa tapahtua). L1
ja L2
voivat olla rivinumeroiden
asemasta myös symbolisia tai tekstipätkin osoitettuja (SHOWLOAD?)
Esim. on helppo poimia esim. toisen toimituskentän olennaiset rivit
(varjoriveineen) komentorivin osoittamaan väliin esim. komennolla
SHOW <tiedosto> / SHOWLOAD=2,END INSERT=1
missä INSERT=1
antaa SHOW
n kyselyittä lisätä toimituskenttään
riittävästi tyhjiä rivejä.
(OTHER?)
.
LINEINS
on uusi komento, jolla lisätään toimituskentässä valittujen
rivien väliin uusia rivejä (LINEINS?)
.
INSERTL
-komennolla lisätään toimituskenttään tyhjiä rivejä (INSERT?)
.
DELETEL
-komennolla poistetaan useita peräkkäisiä rivejä (DELETE?)
.
SHOW
-komennossa voi säätää näytettävien rivien minimimäärän (SHOW?)
.
(CLIP?)
lisäksi Windowsin leikepöytää hallitaan
myös näppäimin ctrl+ins
(COPY)
ja shift+ins
(PASTE)
.
QUANTA
on uusi Survo-moduli, joka etsii kvantteja yksiulotteisesta
aineistosta.
(G)PLOT <data> / TYPE=PYRAMID
|EXAMPLE|
-sukro 'Age pyramids' haulla BAR?:TE
)
MAT #EIGLAN(A,k,S,L)
A
k suurinta ominaisarvoa L
ja niitä
vastaavat ominaisvektorit S
Lanczosin menetelmällä.
Tämä on nopeampi tapa kuin koko spektraalihajotelman muodostaminen
(MAT SPECTRAL DECOMPOSITION OF A TO S,L)
, kun matriisin A
dimensio n
on 200 tai suurempi ja k on pieni. Se on huomattavasti nopeampi, kun
n on tuhansia, mistä on hyötyä esim. klassisessa moniulotteisessa
skaalauksessa, jossa tyypillisesti k on hyvin pieni, yleensä 2.
Tämän vuoksi sukrosta /CSCAL
on tehty uusi versio /CSCAL2
, jossa
MAT #EIGLAN
on käytössä.
/LOAD <Survo>\U\R\INDEX
POINT_TYPE=<tyyppimuuttuja>,
(POINTT?)
.
/P_TRIPLE
Pythagoralaiset pisteet "kukkivat punaisina vihreällä niityllä", jolla myös muut pisteet ovat sitä punaisempia, mitä "pythagoralaisempia" ne ovat. Käyttäjällä on tilaisuus poimia hiirellä eri pisteitä ja sukro kertoo niiden luonteesta.
LOAD SR
POINT_COLOR=<värimuuttuja>
FILL(n)=c,m,y,k
.
(POINTC?)
/INFL_R
piirtää korrelaatiokertoimen herkkyyskäyriä
mistä tahansa kahden muuttujan aineistosta.
Käyttäjä voi osoittaa kuvasta hiirellä toistuvasti uusia pisteitä
ja nähdä niiden vaikutuksen korrelaatiokertoimeen (/INFL_R?)
.
/INFL_R DECA,Height,Weight,0.05
COMPARE <otos1>,<otos2>,L / TEST=Q-Q
(Q-Q?)
LINREG
-operaatio tuottaa sivutuloksena yhden selitettävän ja yhden
selittäjän mallissa 2x1-matriisitiedoston OREG.M
, jossa on
ortogonaaliregression estimoidut parametrit (LINREG?)
.
FILE MASK
-operaatiota on laajennettu muutamalla optiolla, jotka ovat hyödyksi
sukroissa ja suurten muuttujamäärien käsittelyssä (FMASK?)
.
FILE MEDIT
-operaatiosta on laadittu suhteellisen kattava kuvaus
Survon neuvontaan (MEDIT?)
.
Kuvaukseen sisältyy useita |EXAMPLE|
-sukroja. Monet yksityiskohdat
selviävät parhaiten tarkastelemalla näitä esimerkkejä ja erityisesti
niissä tehtyjä FILE MEDIT
-kaavioita.
REGDIAG
-operaatioon on lisätty matriisitulostuksia, jotka helpottavat
jatkolaskelmien tekoa (REGDIAG?:M)
(MAT SAVE)
voidaan antaa rivikohtaisia
selityksiä, jotka tulevat mukaan matriisitiedostoon ja näkyvät uudelleen
MAT LOAD
-komennolla (MATSAVE?:A kolmas sivu)
.
REGDIAG
:in skalaarimuotoista tuloksista koottu vektori RG.M
on hyvä
esimerkki rivikohtaisesti kommentoidusta matriisista.
ROTATE
-operaatiossa) on edelleen
laajennettu mm. Robert I. Jennrichin viime vuosina kehittämillä
CLF
-menetelmillä (ROTATE?)
.
ROTATE
-operaation graafiseen rotaatioon on lisätty toiminta
tutoriaalisessa moodissa, jolloin on mahdollista tehdä tästäkin
aiheesta opetusohjelmia sukroina.
Kyselyllä ROTATE? (F, toinen sivu)
löytyy linkki |EXAMPLE|
-sukroon,
joka esittelee graafista rotaatiota pienen esimerkin avulla.
(ROTATE?)
toimintatapaa on
yleistetty Lauri Tarkkosen ehdottamien periaatteiden mukaisesti.
Ulkoisten muuttujien käyttö antaa uusia mahdollisuuksia tehdä Survon avulla faktorianalyysia konfirmatorisen analyysin tyyliin, mutta sitä joustavammin.
Sukrokomento
/EXTFACTA <datatiedosto>,<faktorien_lukumäärä>
luo valmiin kaavion graafisen rotaation tekemiseksi tässä yleistetyssä
muodossa käyttäjän valittua faktorianalyysiin tulevat muuttujat
maskein A
(=näkyvät), B
(=näkymättömät) ja maskein X
ulkoiset muuttujat.
EXTFACTA
muodostaa kaikkien muuttujien (A,B,X)
korrelaatiomatriisin,
laskee faktorimatriisin FACT.M
muuttujista A,B
(oletus: ML-ratkaisu)
ja ulkoisten muuttujien lataukset matriisina EXTFACT.M
suoraan
muuttujien A,B
ja X
välisten korrelaatioiden ja matriisin FACT.M
avulla
(laskematta erikseen faktoripistemääriä).
Kaavio on muodoltaan esim. DECA
-aineistoon sovellettuna:
MASK=--ABAAABBBABXX /EXTFACTA DECA,3 Setup for graphical factor rotation generated by /EXTFACTA: Primary factor matrix saved in FACT.M _ /MATSHOW FACT.M EXTERNAL=EXTFACT.M Loadings of external variables _ /MATSHOW EXTFACT.M FSHOW=FSHOW.M Variables shown in displays _ /MATSHOW FSHOW.M ROTATE FACT.M,3,CUR+1 / METHOD=GRAPHICAL
SURVIVAL
on uusi Kim Huuhkon tekemä operaatio elinaika-analyysiin
(SURVIVAL?)
Uusi vaihtoehto on mrand() funktio, joka perustuu Takuji Nishimuran ja Makoto Matsumoton kehittämään "Mersenne Twister" -algoritmiin. Generaattorilla on valtaisa jakso 2^19937-1 eli noin 10^6000.
Funktiota mrand() voi käyttää operaatioissa
VAR
, TRANSFORM BY #UNIFORM
, MAT #TRANSFORM
, MNSIMUL
. (RAND?)
{play sound <WAV_file>}
on sukrokoodi äänitiedostojen soittamiseen sukron toiminnan aikana.
START
/GS-PDF
avulla.
','
.
Keskeytyksen aikana on mahdollista selata toimituskenttää,
kirjoittaa väliaikaista tekstiä, editoida sitä ja jopa aktivoida
komentoja, ei kuitenkaan sukroja.
Opetusohjelman toiminta jatkuu tämän jälkeen keskeytyskohdasta
painamalla nappeja F2
ja ','
.
Keskeytyksiin liittyviä ääniä hallitaan asetuksella 'tut_sounds'
SURVO.APU
-tiedostossa (TUTSOUND?)
.
(ERROR?)
.
T2TEST <data1>,<data2>,<tulosrivi>
(T2TEST?)
.
COVTEST <tulosrivi> / SAMPLES=<data1>,<data2>,...
(COVTEST?)
.
(ERROR?)
Jos aktivoidaan väärinkirjoitettu komento, joka johtaa virheilmoitukseen, Survo pyrkii tarjoamaan mahdollisia sallittuja komentosanoja.
Vastaava tarkistus tullaan ulottamaan myös täsmennyssanoihin.
Toistaiseksi vain mm. kuvien piirtoon liittyvät operaatiot (PLOT
jne.)
sallivat täsmennyssanojen tarkistuksen.
Tarkistukset perustuvat ns. Levenshteinin mittaan, joka ilmaisee kahden merkkijonon eroavuuden niiden "editointioperaatioiden" (merkin lisäys, poisto ja korvaus) lukumääränä, jotka tarvitaan ensimmäisen merkkijonon muuttamiseen toiseksi.
Tähän mittaan perustuvat myös FIND
-komennon "huumorintajuiset" muodot:
FIND
<sana>~ / Etsi kentästä lähinnä merkkijonoa <sana> muistuttava.FIND
<sana>~~ / Vastaava haku (isot ja pienet kirjaimet samanveroisia)(HFIND?)
STRDIST
-komennolla mielivaltaisilla
merkkijonoilla (STRDIST?)
.
ARMAX
-mallien estimointi ESTIMATE
-operaatiolla (ARMA?)
/DEVPLOT
keskiarvo-hajonta-pylväskuvien piirtoon mm.
haastatteluaineistoista (DEVPLOT?)
/Z ?
NTERM
yleisen termin päättelyyn kokonaislukujonossa (Reijo Sund)
REGDIAG
:issa (DURBIN?)
.
ESTIMATE
-operaatiolla (AR?)
(HIIRI6?)
.
(MONIAJO?)
.
/GS-PDF
raporttien esikatseluun ja tulostukseen (GSCRIPT?)
FILE COPY
:ssa on mahdollista varmistaa (apusanalla NEW
), että uusi
tiedosto tuhotaan ennen kopiointia. Käyttötapa on tällöin
FILE COPY <vanha_tiedosto> TO NEW <uusi_tiedosto>.
(FCOPY?)
POWERS <data> / POW_VARS=<muuttujaluettelo> DEGREE=<d>
(POWERS?)
(PLOT)
saatavilla
CONF_BAND
-täsmennykset erilaisten luottamusvälien ja -vyöhykkeiden
piirtoon yhden selittäjän lineaarisessa regressioanalyysissa
(CONFBAND?)
.
TREND
-täsmennyksessä myös "päinvastainen" trendi (X
:ää selitetään Y
:llä)
piirretään, jos TREND
-listassa esiintyy X
(TREND?)
.
FILE EXPAND
-komento kasvattaa datatiedoston kapasiteettia lisäämällä
tilaa uusille muuttujille ja pidentämällä havaintotietueen pituutta
(FEXPAND?)
.
MAT G=MPINV(A)
laskee mielivaltaisen m*n-matriisin A
yleistetyn
käänteismatriisin, ns. Moore-Penrose-inverssin G
(MPINV?)
.
LINEDEL
-komento poistaa toimituskentän rivejä erilaisin ehdoin
ja myös tarvittaessa tallentaa poistetut rivit uuteen EDT
-tiedostoon.
LINEDEL
täydentää monin tavoin aikaisempia toimituskentän "siivoamiseen"
tarkoitettuja toimintoja kuten esim. SCRATCH
, ERASE
, CLEAR
, /DELLIN
.
(LINEDEL?)
FILE MEDIT
in näyttämiä sivuja on mahdollista kopioida EDT-tiedostoon.
TIME COUNT FILE
avaa (ja sulkee) tekstitiedoston, johon tallentuvat
automaattisesti peräkkäisten toimintojen suoritusajat (TIMES?)
.
/BCA
PCOPY
-operaatio suurten tiedostojen osittamiseen ja pienten
yhdistämiseen. PCOPY
on tarkoitettu mm. suuren tiedoston siirtoon
koneelta toiselle, kun tiedosto ei kokonaan mahdu esim. levykkeelle
tai CD:lle (PCOPY?)
.
FILE MEDIT
-operaatiota laajennettu edelleen (MEDIT?)
.
(SAMPLES?)
.
FILE MEDIT
-operaatiosta
/COLORMAP-PRINT
COLORMAP.PS
Survon nykyiseen datahakemistoon.
Tulostamalla tämän tiedoston (koko noin 1.5 MB) esim. komennolla
/PS-PDF COLORMAP.PS /
(jos Adobe Acrobat on saatavilla)
(OPEN? LINK?)
tekevät matriisinMAT C=#SAMPLE(A,m,URS,siemenluku)
/ Unrestricted Random SamplingMAT C=#SAMPLE(A,m,SRS,siemenluku)
/ Simple Random Sampling
A
riveistä m "havainnon" otoksen ja tallettavat
otokseen poimitut rivit valintajärjestyksessä matriisiksi C
.
Edellisessä otanta tapahtuu palauttaen (takaisinpanolla) ja
jälkimmäisessä palauttamatta (ilman takaisinpanoa).
MAT C=#SORT(A,k)
/ MatriisinA
rivien lajittelu k. sarakkeen suhteen
(MATEXT?)
VAR
-operaatiossa ja MAT #TRANSFORM
-
operaatiossa (FUNCSTAT?)
Esim. x=22.222222 gamma.F(5,2,x)=0.98598831089672 on sama kuin chi2.F(10,x)=0.98598831089672
MAT C=NULL(A)
/C
onA
:n nolla-avaruuden ortonormaalinen kanta.MAT C=BASIS(A)
/C
onA
:n sarakeavaruuden ortonormaalinen kanta.(MAT?:BC
, ks. myösMAXDET?
)MAT C=RANK(A)
/C(1,1)=A
:n aste (C
on 1x1-matriisi)MAT C=TRACE(A)
/C
ontr(A)
.MAT C=DET(A)
/C
onA
:n determinantti.MAT C=LDET(A)
/C
onA
:n determinantin logaritmi.
MAT C=#INTSCAL(A)
skaalaa matriisin A
sarakkeet kokonaisluvuiksi
ketjumurtolukutekniikalla. Jos A
on numeerinen vakio tai 1x1-matriisi,
muodostetaan astenevasti A
:n ketjumurtolukuapproksimaatioita ja
niihin liittyviä muita suureita, jotka talletetaan matriisiksi C
.
(INTSCAL?)
OPEN
-sukro avaa muilla ohjelmilla tehdyt tiedostot sopivalla ohjelmalla.
INDEX
-operaatio liittää /OPEN
-komennon seuraaviin tiedostotyyppeihin:
.PDF
, .DOC
, .XLS
, .PPT
, .JPG
, .JPEG
, .GIF
, .HTM
, .HTML
, .PNG
, .RTF
, .TIF
, .TIFF
IND
- ja CASES
-ehtoja on laajennettu mm. sallimalla IND
-tyyppisissä
ehdoissa puttuvan tiedon käyttö tyyliin IND=Pituus,MISSING
tai
IND=Pituus,!MISSING
(IND?)
ja CASES
-ehdoissa välilyöntimerkkejä
ja jokerimerkkejä sisältävät arvot (CASES?)
.
Nämä laajennukset toimivat kaikissa yleisesti käytetyissä SURVO MM:n
toiminnoissa, joissa esiintyy IND
, SELECT
ja CASES
-ehtoja.
FILE AGGR
: Uusi MISSING
-funktio lisätty (AGGR?:3)
MAT #CONVOLUTION(C,A,B)
laskee vektorien A
ja B
konvoluution C
.
MAT #CONVOLUTION
-operaatiossa (MAT?:X,A)
(CENTRAL?)
/SATSUMMA
(ilman parametreja)
SATSUMMA
käyttää apunaan sukroa
/SUMMAJAK
<jakaumavektori>
SUMMAJAK
laskee summajakaumien pistetodennäköisyydet MAT #CONVOLUTION
-operaatiolla.
On käytettävissä myös |EXAMPLE|
-sukro, joka tutkii keskeisen raja-
arvolauseen käyttäytymistä simuloinnilla. Tämä sukro toimii osaltaan
esimerkkinä
TRANSFORM <data> by #DISTR(P)
-operaatiosta
(TRANSF2?:|EXAMPLE|)
.
Tähän asti Survon neuvonnassa (HELP system)
esitetyt esimerkkitilanteet
on täytynyt poimia toimituskenttään, jotta näkisi, miten ne toimivat.
Nyt on tehty mahdolliseksi käynnistää esimerkkejä suoraan kyselyn
aikana. Jos kyselytekstin yhteydessä esiintyy "painike" |EXAMPLE|
,
sitä näpäyttämällä hiirellä käynnistyy toinen kopio SURVO MM:stä,
joka suorittaa esimerkkitehtävän sukron avulla. Esimerkin päätyttyä
poistutaan tuosta toisesta Survosta ja paluu tapahtuu takaisin
kyselytilanteeseen.
Tämä parantaa huomattavasti mahdollisuuksia oppia Survon toimintoja ja käyttötapoja.
Pitempiaikaisena tavoitteena on täydentää kyselyjärjestelmää niin, että
"kaikista" toiminnoista olisi saatavilla |EXAMPLE|
-näytteitä, mutta
tämä vaatii runsaasti työtä. Toisaalta valmiina ovat jo mm. englanninkielisen
Survo-kirjan (1992) esimerkkisukrot, jotka tullaan liittämään
kyselyiden yhteyteen lähiaikoina.
Toistaiseksi |EXAMPLE|
-painike esiintyy vasta muutamassa kymmenessä
kohdassa. Nuo kohdat löytää esim. aktivoimalla komennon
/HSEARCH |EXAMPLE|
Esimerkkejä erityylisistä |EXAMPLE|
:ista:
COUNT? 4 esimerkkiäCOUNT
-komennon eri muodoista FORM? Survo-kirjan esimerkki sivulta 36 PLOT?:1,X,G UusiGROUPING
-täsmennys pylväskuvioissa MOUSE2? Hiiren käyttö kuvatekstien asettelussa CORRESP? Korrespondenssianalyysiesimerkki
DAT
-funktio Survon havaintoaineistojen (SVO
-tiedostot,
havaintotaulukot jne.) arvojen poimintaan ja käyttöön editoriaalisessa
laskennassa. Se on tarkoitettu varsinaisesti sukrojen tekijöille,
mutta on myös mukava vaihtoehto tietojen haussa (DAT?
myös |EXAMPLE|
).
STAT
-operaatiossa nominaaliasteikollisten (sanallisten) muuttujien
frekvenssijakauman esityksessä muuttuja-arvojen maksimipituus on
oletusarvoisesti 8 ja sitä on voitu nostaa MAXSTRING
-täsmennyksellä.
MAXSTRING
on kuitenkin toiminut puutteellisesti siten, että käytännössä
maksimipituus on jäänyt alle 20. Nyt tämä virhe on korjattu ja sallitaan
siis huomattavasti suurempiakin pituuksia.
HBAR
, %HBAR
jne.) havaintonimet voivat
olla nyt jopa 100 merkin mittaisia.
CORRTEST
-modulia on täydennetty siten, että korrelaatiokertoimien
vertailua voi tehdä myös valmiiksi lasketuista tuloksista (CORRTEST?)
.
GROUPING
-täsmennyksellä (PLOT?:1,X,G
).
LOTTO?
)
CONFMEAN=<luottamustaso>
(esim. 0.95) lasketaan
STAT
-modulissa myös kunkin muuttujan keskiarvon luottamusväli
olettaen, että ko. muuttujan arvot muodostavat otoksen
normaalijakaumasta.
PLOT
, GPLOT
), joissa sanavälit (space) ilmaistaan
alaviivalla _
ja pilkut puolipisteellä (;
), merkit _
ja ;
saadaan
näkyville yhdistelminä \_
ja \;
(PLOT?:T
).
FILE SHOW
: OPTIONS
-täsmennyksessä kirjain C
tarkoittaa, että pilkun
asemasta kirjoitetaan piste ja päinvastoin. Tämä helpottaa
desimaalilukujen kirjoittamista suomenkielisillä näppäimistöillä
(FSHOW?:9
).
LOGMEAN
-moduli logaritmisen keskiarvon laskentaan (LOGMEAN?
),
ks. myös asiaa koskeva
artikkeli.
LOADW
: Uusi SPLIT=SP
-optio pitkien rivien jakamiseksi sanavälien
kohdalta. Myös leikepöydän sisältö voidaan siirtää toimituskenttään
LOADW CLIPBOARD
-komennolla (tai yksinkertaisimmin näppäimin F2 M P
).
MULTIPLE?
ARIT
-operaatio moninkertaisen tarkkuuden laskentaan on
kokeilukäytössä.
Esimerkkejä löytyy aktivoimalla komento
LOAD <Survo>\U\D\PITKARIT
GPLOT
) vakiotekstien (esim. otsikot, asteikot)
asettelua voi tehostaa sekä siirroin että kierroin (TEXTROT?
).
Nämä keinot ovat olleet saatavilla jo aikaisemmin Survon PostScript-
grafiikassa.
SYSTEM
COLOR
on mahdollista valita jompikumpi vaihtoehdoista NORMAALI
tai KIRKAS
.
F
, joka avaa funktionappeja ja eräitä
muita erikoisnäppäimiä sekä näppäinyhdistelmiä korvaavan napiston.
MARKOV?
. Lisäksi uusia toimintoja esittelee
/MARKOV-DEMO2
START
-kentässä hypertekstinä.
LOAD <Survo>\U\ESTART
FIND
, REPLACE
ja hakunappi alt-F5 ovat tähän asti
erottaneet isot ja pienet kirjaimet. Esim. sanoja "Survo" ja "SURVO"
ei ole tulkittu samoiksi.
Näitä hakuja voi nyt tehdä myös riippumatta siitä, onko kyseessä
isot vai pienet kirjaimet käyttäen jompaakumpaa kahdesta keinosta,
jotka löytää kyselyllä FIND?:C
(Case-insensitive searches).
MINSTAT
-operaatio perustunnuslukujen laskentaa varten.
MINSTAT
tallettaa tulostaulukon myös matriisitiedostona STAT.M
,
jota on kätevä käyttää mm. tunnuslukuja tarvitsevissa sukroissa
(MINSTAT?
)
XJITTER
- ja YJITTER
-täsmennykset)
tavalliseen hajontakuvan piirtoon samaan tapaan kuin se on ollut
jo kauan mahdollista hajontakuvamatriiseissa (TYPE=DRAFTS
).
Tämä lisää kuvan informatiivisuutta silloin, kun muuttujat
ovat vähäluokkaisia, jolloin ilman täristystä lukuisat pisteet
peittävät toisiaan (JITTER?
)
ESTIMATE
-operaatioon lisätty standardoidun normaalijakauman
tiheys- ja kertymäfunktiot nimillä phi ja PHI (EFUNC?
).
SCATPLOT
-sukro hajontakuvamatriisien tekemiseen graafisilla ikkunoilla:
asteikot, regressiosuorat, tasoitukset, täristykset, hajontaellipsit ym.
käytettävissä.
TABDATA
ja TABMAT
.
FILE LOAD
-operaation uuden muunnoksen avulla. Näin on mahdollista laatia
automaattisesti sanallisia, tapauskohtaisia raportteja (FLOAD?:2
).
GPLOT:
Windows NT/2000 -ympäristöissä on ilmennyt metatiedostojen yhdistämiseen
liittyvä epäkohta, josta Microsoft on vastuussa.
Kuvatiedostojen koot kasvavat kerrostettaessa (INFILE
, OUTFILE
)
kohtuuttomasti.
Tämä ongelma on pyritty ratkaisemaan suodattamalla Survon omin keinoin
turhat lisäkkeet pois noista tiedostoista. Tämä muutos ei vaikuta
millään tavoin GPLOT
-komentojen käyttöön.
c
(copy) ja p
(paste) avulla (LEIKE?
).
FILE COPY
-operaatiossa sallitaan MATCH
-täsmennykset, joissa
määritellään useita kohdistusavaimia.
LMSELECT
-sukro lineaarisen regressiomallin valintakriteerien laskemiseen
kaikilla selittäjäyhdistelmillä.
INDEX /PRINTERS
antaa tietoja paikallisista kirjoittimista.
DCONTOUR
, MATSHOW
, TUTSHOW
, CODESHOW
ja BOXCOX
kehitetty edelleen.
/LOAD <Survo>\U\MATRIX\INDEX,1,7
LARGE?
).
PLAY
-komentoa on edelleen laajennettu mm. siten, että on mahdollista
tehdä äänitiedostoja Survon datatiedostoista. Nämä toiminnat ovat
vasta kokeiluasteella.
Esimerkkejä löytyy aktivoimalla
/LOAD <Survo>\U\SND\PLAYDATA
ROBREG
-ohjelma liitetty Survoon.
ROBREG
tekee robustia, lineaarista regressioanalyysia
Rousseeuw'in Least Median of Squares -menetelmällä.
/LM-ANOVA
on Mika Lahdenkarin tekemä sukro, joka laskee lineaarisen
regressiomallin ANOVA-taulukon ja mallin parametrien estimaatit.
Lisäksi sukrolla voidaan laskea mallin diagnostiikkaan liittyviä
suureita ja testejä sekä tuottaa erilaisia diagnostiikkaa tukevia
kuvanpiirtokaavioita. Lisätietoja aktivoimalla
/LM-ANOVA
Käyttö on helpointa pehmonapeilla JOBS
STAT
LINREG
Aineisto
VARS
(COND)
DIAG
.
OWN
-painike käyttäjän omia
pehmonappisovelluksia varten. OWN
-painike antaa ohjeita.
PLAY SOUND(S)
-komento äänitiedostojen soittamiseen.
Näytteitä tästä löytyy mm. aktivoimalla
/LOAD <Survo>\U\SND\PLAY
PLAY SOUNDS
-komentoa ja jo aikaisemmin
muotoa
2001(10:sanoin)=kaksi tuhatta yksi
#L
, joka lausuu suomeksi
ääneen (SM:n surkealla artikulaatiolla) toimituskenttään kirjoitettuja
desimaalilukuja.
PLAY
-
modulin, päivitetyn konversiomodulin CONV1.EXE
, muutaman toimituskentän
ja joukon .WAV
-tiedostoja.
Asennus tapahtuu aivan samoin kuin SURVO MM:n itsensä.
Asennuksen jälkeen em. asioita pääsee kokeilemaan käynnistämällä
sukron /SOUNDS
.
SYSTEM
WINDOW
.
LINE=POLYGON
-täsmennyksellä.
GPLOT
:issa ROP
-täsmennys (Raster OPtions) antaa eri vaihtoehtoja sille,
miten päällekkäisten kuvioiden värit näkyvät.
/ROPDEMO
havainnollistaa em. toimintoja.
INDEX
-operaatiolla.
/KAL
.
PS-PDF
-sukro PS-tiedoston muuntoon PDF-muotoon ja näyttöön
Adoben Acrobat-ohjelmalla
/TN-ALOITUS
DEMO
-painikkeen alta löytyy DSTAR
, joka tutustuttaa koululaisille
vuonna 1992 järjestetyn Datatähti-kilpailun Survolla ratkaistavaksi
tarkoitettuihin viiteen käyränpiirtotehtävään.
STAT
-operaation lisätty täsmennys
SUMS=<1,2,3 tai 4>
, joka tuottaa muuttujien summat, neliösummat jne.
FILE SELECT
:iin lisätty täsmennykset MARK
ja NMATCH
.
e
.
POLYGONS
-täsmennys nyt mukana myös PostScript-kuvissa.
COMB
-operaatioon lisätty multinomitodennäköisyyksien laskentaa.
FILE SORT
:issa (yhdistetty) lajitteluavain saadaan talletetuksi
KEY_SAVED
-täsmennyksellä lajiteltuun tiedostoon.
Tämä on hyödyllistä FILE AGGR
:issa, sillä useimmiten juuri tätä
tietoa käytetään aggrekoivana muuttujana.
FILE LOAD
:iin on lisätty puuttuvan tiedon korvaaminen annetulla
merkkijonolla
<MISSING=jotain>
.
GPLOT
:issa monikulmioita voi piirtää ja värittää uudella
POLYGONS
-täsmennyksellä.
SYSTEM
-painike, joka johtaa valikkoon
CHAR
LANGUAGE
GRAPH
CHAR
on edelleen virtuaalinäppäimistön valinta.
LANGUAGE
antaa mahdollisuuden vaihtaa työkieli (suomi/englanti).
GRAPH
-napin kautta voi valita Survo grafiikkaikkunoiden perusasetukset.
Tämä ei estä luomasta omia vaihtoehtoisia asetteluja.
RUNTEST
toistokoesarjan testaamiseen:
RUNTEST <data>,<muuttuja>,L
Mukana on paitsi yleisesti tunnettu toistosten (runs) luku- määrään perustuva Wald-Wolfowitzin testi kolme muuta testaustapaa, jotka perustuvat toistosten pituuksien vaihteluun. Pari näistä on sellaisia, joita en ole löytänyt alan kirjallisuudesta, jossa yleensäkin on hyvin vähän tietoa binääristen koesarjojen satunnaisuuden testaamisesta. (Jos joku tietää enemmän, kertokoon!) Huomattakoon, että Wald-Wolfowitzin testin lähtökohtana on alunperin ollut kahden jatkuvasta muuttujasta saadun otoksen vertailu. Jos ensimmäisen otoksen jäseniin liitetään tunnus 0, toisen jäseniin 1 ja yhdistetty aineisto lajitellaan suuruusjärjestykseen, tunnusten muodostaman jonon tulisi olla täysin satunnainen, mikäli otokset ovat kotoisin samasta perusjoukosta.
RUNTEST
-
modulin laatimiseen.
/TN-ALOITUS