Data-analyysi, kevät 2014

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Data-analyysi, kevät 2014

Kimmo Vehkalahti
Administrator
Aamulla klo 8:15 alkaa kurssi Data-analyysi (osa 1), kevät 2014:
http://wiki.helsinki.fi/pages/viewpage.action?pageId=113257510

Perinteisesti kurssin myötä tulee jonkin verran pikku yllätyksiä, jotka antavat aihetta kehitystoimiin. Osa tulee opiskelijoiden suunnalta, osa omista toimistani luentomateriaalien ja harjoitustehtävien parissa. Ajattelin kerätä tällaisia tähän säikeeseen sitä mukaa, kun niitä tulee vastaan.

Ensimmäinen tulee tässä:

PRINT-kaaviossa kaivataan säätöä kommenttien hahmottamiseen. Minulla on komento
PRINT CUR+1,End TO K.PS  / karkeiden luentoprinttien "tulostaminen"
jossa ei aiemmin ollut tuota kommenttia. Nyt R-ikkunaan tulee herja:
FIXME: win_tulostus not implemented!
mistä voi päätellä (ks. PRINT?:1), että virheen aiheuttavat lainausmerkit (komento toimii, jos ne vaihtaa heittomerkeiksi). Tähän voisi varmaan lisätä herkkyyttä niin, että kommenttialue hahmotetaan ensin?

(Tämä on hyvä esimerkki siitä, kuinka pitkällä jo ollaan Survo R:n kehityksessä - esiin nousee lähinnä välimerkin kokoisia ongelmia...) ;)
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

maus
This post was updated on .
Ensimmäinen apua kaipaava opiskelija ilmoittautuu. Survo R (tarkemmin, R-paketti(?) 'muste') käyttäytyy ei-toivotusti. Paketti asennettu (linux-)ohjeen ( http://forum.survo.fi/Installation-td360.html ) mukaisesti komennolla

source(<url>)

Tämän jälkeen Survo-R -ikkuna käynnistyy joka kerta kuin aukaisen R:n, mikä ei ole toivottavaa. En ole erityisen kokenut R:n käyttäjä, mutta mielummin lataisin survo-paketin (tai vastaavaa) kussakin erikseen aina ja vain kun haluaisin käyttää sitä R:ssä.

edit. *päivitys*

Okei, poistin muste- ja automuste-paketit (ei kai install.R -asennus'skripti' tehnyt muuta kuin asentanut nämä?), minkä jälkeen menikin tovi ihmetellessä miksi tämänkin jälkeen käynnistäessäni R:n se yritti ajaa library(automuste):tta tms. ja antoi sen mukaista virhettä (In library(jne jen): there is no package called ‘automuste’) vaikka luulin paketin poistaneeni. Lopulta paljastui että asennuksen yhteydessä oli syntynyt .Rprofile, jossa .Firstiin funktion 'require(automuste)'.

Haluaisin tästäkin require-komennosta eroon, jottei tarvitsisi ihmetellä virheilmoitusta puuttuvasta muste-paketista aina kun aukaisen R:n. (Toki sekin on parempi kuin pyytämättä aukeavat ylimääräiset ikkunat.) Yksityiskohtaisia ohjeita (aloittelijalle) .RProfilen / .Firstin muokkaamiseen olen löytänyt taas sangen niukalti. Yritykseni esim. tyhjentää ja poistaa .RProfile / korvata se sellaisella jossa .Firstiin ei ladata mitään eivät ole auttaneet.

Jos tuon require():n saa pois kummittelemasta, niin voiko musteen siis ottaa käyttöön *aina tarvittaessa* jollakin library(muste) systeemillä, kuten tavallisia R-paketteja tavallisesti näytetään käytettävän?

edit2 *päivitys2*

Samansisältöisiä .Rprofile -filuja olikin ilmestynyt kotikansion (jossa olin ilmeisesti kerran epähuomiossa myös ajanut R:n) lisäksi myös työkansioihin jossa olin R:ää ajanut, nämä poistamalla pääsin automuste-erroreista eroon.
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

Reijo Sund
Administrator
maus wrote
Survo-R -ikkuna käynnistyy joka kerta kuin aukaisen R:n, mikä ei ole toivottavaa.
Siihen hakemistoon, mistä käynnistit R:n on ilmestynyt tiedosto .Rprofile, jonka sisältö on seuraavanlainen:
.First <- function() require(automuste)

Muuta se muotoon:
s <- function() source("http://www.helsinki.fi/~sund/update.R")

Tämän jälkeen voit käynnistää halutessasi Survon R:ssä komennolla s() ja samalla Survo päivittyy tarvittaessa uusimpaan versioon.
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

maus
Kiitoksia, tälläisellä .Rprofilella (en aluksi käsittänyt että se on *hakemisto*-kohtainen, eikä käyttäjänlaajuinen asetustiedosto) tämähän vaikuttaa toimivan oikein hyvin!
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

Kimmo Vehkalahti
Administrator
In reply to this post by Kimmo Vehkalahti
Pieni huomio töiden keskeltä:

TAB ei näytä varustavan taulukkoa rivitunnuksin, jos jättää oheisesta kaaviosta pois LABELS-täsmennyksen.

tdk=/BT,/EL,/HU,/KT,/LT,/ML,/MM/$M(/ML),/TT,/VT/So(/VT) RESULTS=RSUMS,CSUMS
#TAB KAIKKI CUR+2 / VARIABLES=tdk,tilasto tilasto=0,0,1 LABELS=0 CHI2=-

        tdk /BT /EL /HU /KT /LT /ML /ML /TT /VT sum
tilasto ***
      0       3   1   7   7   1  27   2   0  27  75
      1       0   0   0   0   0  19   0   0   7  26
        sum   3   1   7   7   1  46   2   0  34 101
############################################################################
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

Kimmo Vehkalahti
Administrator
(onkohan sittenkään järkevää koota näitä tänne DA14:n alle?!)

Joka tapauksessa - taas kerran olen rakkaiden skandien äärellä... (jo 80-luvun lopulla oli tapana sanoa, että "[hevosmiesten tietotoimiston mukaan] yleinen ratkaisu skandiongelmaan löydetään vuonna 2050" tms. - vielä siihen on aikaa...)

Uusin episodi on se, että jaan kurssilla viikoittain yhden tärkeän tiedoston tekstimuodossa. Kuvittelin, että SAVEW hoitaisi homman tyydyttävästi, mutta kokeiltuani Macilla näin taas jotain muuta kuin olisin toivonut.

(Mitenkähän monta erilaista, väärää tapaa ilmaista rakkaita ääkkösiämme eri ohjelmistoissa olenkaan 25 vuoden aikana nähnyt?!)

Muutin sitten tiedoston UTF8-merkistöön Notepadilla, jolloin se näkyy oikein myös Macissa. Saako muunnoksen tehtyä suoraan Survossa? SAVEU taitaa olla vähän eri asia?
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
Uusin episodi on se, että jaan kurssilla viikoittain yhden tärkeän tiedoston tekstimuodossa. Kuvittelin, että SAVEW hoitaisi homman tyydyttävästi, mutta kokeiltuani Macilla näin taas jotain muuta kuin olisin toivonut.
Homma hoituu ihan SAVEP:llä eli anna täsmennykseksi ENCODING=UTF-8. Täsmennys toimii myös LOADP:n ja FILE SAVE:n kanssa ja tukee kaikkia tavallisimpia muotoja eli "sotkuistakin" tavaraa saa luettua kunhan tietää tai arvaa missä muodossa se on tallennettu.

SAVEW tekee muunnoksen CP850 -> WINDOWS1252 eli siitä ei tosiaan ole Macin (tai muun *nix:in) kanssa kauheasti iloa.
Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

Kimmo Vehkalahti
Administrator

OK, hyvä!


Reply | Threaded
Open this post in threaded view
|

Re: Data-analyysi, kevät 2014

Juha Valtonen
Cool!