Täna oli R päeva. Ehk siis alustasin selle keele õppimist põhjalikult. Andmestruktuurid on suhteliselt erinevad võrreldes teiste keeltega, kõige lähemale tulevad ehk Mathematica ja JavaScript, kus sa võid kõigi andmetega kõike teha.
Võtsin alustuseks kohe ette võrgustike joonistamise. Andmed on mul olemas, kevadel käisin ise korjamas koolidest ja suve jooksul sai need kõik ilusti andmebaasi tõstetud. Valisin välja ühe klassi, kus oli võimalikult palju lapsi vastanud küsimusele "Ta on minu kõige parem sõber", et mingi võrgustik ikka tekiks ka.
Poole päeva peale sain sellise asjaga hakkama. Pildi sain juba varem ette, aga tükk aega läks selle peale, et andmeid "anonümiseerida". Lõpuks sai kaks rida koodi, mis selle ilusti ja kiiresti ära tegi :D Ilmselt saaks ühe reaga ka, aga ma ei oska veel.
Teise poole päeva tulemus on samade laste, aga ühe teise küsimuse põhjal selline pilt:
Siin on punktide värvid ja suurused sõltuvad sellest kui palju sissetulevaid ühendusi neil on. Jube keeruline on seda esimest korda teha, aga no nüüd on vähemalt üks võimalus selge. Kuna R-ga saab kõike visualiseerida, siis leidsin, et on mõtet ja põhjust neid valikuid ja võimalusi lähemalt uurida, tekitada endale laia põhi selle keele kohta. Lisaks sai kohe päris algusest peale võetud kasutusele R-i jaoks sobivad workflow ja coding standard, millesse sobitumine tahab ka mõnda aega kohanemist. Kogu asja kokkuvõte on see, et ma kavatsen seda asja korralikult ja õigesti õppida.

