R: data-analyysiin ja tilastotieteeseen rakennettu kieli
R on erityisesti tilastolliseen laskentaan, data-analyysiin ja visualisointiin suunniteltu ohjelmointikieli. Se on akateemisen tutkimuksen, biostatistiikan, rahoitusalan ja tiukkoja tilastollisia menetelmiä tarvitsevien datatieteen tiimien vakiotyökalu. Pakettien, kuten ggplot2, tidyverse ja tidymodels, avulla R yhdistää ilmaisuvoimaisen datan muokkauksen julkaisutasoisin kuvaajiin ja toistettaviin analyysityönkulkuihin — joten se on käytännöllinen valinta kaikille, jotka työskentelevät vakavasti datan parissa.
Mitä opitte
Aloitatte R:n perusteista: tietotyypeistä, operaattoreista, ohjausrakenteista, funktioista sekä matriisien ja sekvenssien käsittelystä. Sen jälkeen siirrytte datan muokkaukseen dplyr- ja tidyr-paketeilla, datan tuomiseen readr- ja readxl-paketeilla sekä yhteyksien muodostamiseen tietokantoihin ja REST-API-rajapintoihin. Visualisointi käsitellään perusteellisesti aina R:n perusgrafiikasta ggplot2-pakettiin ja kattavaan eksploratiiviseen data-analyysiin. Edistyneisiin aiheisiin kuuluvat funktionaalinen ohjelmointi purrr-paketilla, tilastollinen analyysi ja todennäköisyyslaskenta, koneoppiminen tidymodels-paketilla, satunnaismetsät ja gradienttitehostus, geospatiaalinen analyysi, tekstin louhinta tidytext-paketilla, web-sovellusten rakentaminen Shinylla, API-rajapintojen luominen Plumberilla sekä syväoppiminen Kerasilla R:ssä.
Oppimispolku
Neljäkymmentäkaksi kurssia etenee tasoilta A1–C1. Ensimmäiset kaksitoista kurssia luovat perustan R:lle ja RStudio-ympäristölle: tietorakenteet, merkkijonojen muotoilu, tyyppimuunnokset, lajittelu ja R:n perusvisualisointi. B1- ja B2-tasot rakentavat käytännön taitoja: web-kaavintaa rvest-paketilla, Tidyverseä, simulointia, lineaarialgebraa ja tuotantovalmiita raportteja. Opintopolku päättyy C1-tasolla kursseihin R:n suorituskyvystä ja profiloinnista, edistyneestä data-analyysistä, rinnakkaislaskennasta sekä Bayesiläisestä tilastotieteestä RStanilla — aiheisiin, jotka vastaavat todellisen tuotanto- ja tutkimustyön tarpeita.
Näin se toimii
Jokainen kurssi koostuu lyhyistä ja käytännönläheisistä oppitunneista, jotka suoritatte sisäänrakennetussa koodieditorissa ja saatte palautetta reaaliajassa. Tekoälyohjaaja on käytettävissänne aina, kun jäätte jumiin. Se selittää virheet ja ohjaa teidät kohti oikeaa ratkaisua paljastamatta vastausta suoraan.