6 R-skriptit

R-skriptit - eli R-ohjelmointikieltä sisältävät tekstitiedostot - ovat luonteeltaan ihan samanlaisia kuin vaikkapa Base SASin vastaavat tekstitiedostot, eli ne sisältävät yksinkertaisesti:

  1. R-ohjelmointikielellä koodia

  2. Koodin dokumentointia

    Huom! Muista dokumentoida runsaasti, jotta ymmärtäisit omaa koodiasi pitkänkin ajan kuluttua!


Dokumentointi tehdään R:ssä lisäämällä omien kommenttien eteen risuaita #. Alla esimerkki R-skriptistä (sinun ei tarvitse ajaa tätä itse):

# Risuaidan jälkeen tuleva teksti ei ole koodia vaan omaa kommentointiasi.
# Seuraavalla rivillä sen sijaan on oikeaa ohjelmointikieltä:
print("Hello world")


Niin R-skriptejä kuin R Markdown -dokumenttejakin on kätevä tehdä RStudio-ohjelmalla, jota seuraavaksi käsittelemme.

6.1 RStudion perusnäkymä

RStudiossa on monenlaista näkymää ja painiketta, mutta tarvitset ihan aluksi vain kahta (katso kuva alla):

  1. Ikkunaa, johon kirjoitat R-skriptiäsi (ns. source window)
  2. Console-ikkunaa



6.2 R-skriptin luonti

Luo uusi R-skripti (tiedostopääte .R) valitsemalla RStudion valikosta File –> New File –> R Script (katso kuva alla):




Tallenna luomasi tyhjä R-skripti valitsemalla File –> Save as… ja antamalla tiedoston nimeksi:

minun_datani.R

6.3 dplyr-paketin lataus

Datan käsittelyä R:ssä helpottaa huomattavasti apupaketti dplyr. Asenna se heti aluksi tietokoneellesi seuraavasti (katso alla oleva kuva): klikkaa RStudion vasemmassa alakulmassa tabia Console. Kirjoita siinä näkyvän merkin > perään seuraava käsky:

install.packages("dplyr")

Tämän jälkeen klikkaa takaisin RStudiossa dokumenttisi minun_datani.R puolelle. Kirjoita sen alkuun seuraava koodi, joka lataa dplyr-paketin tässä projektissa käytettäväksi:

library(dplyr)

Kun olet kirjoittanut yllä olevan rivin, mene jonnekin kyseisen rivin kohdalle ja paina Macissa näppäinyhdistelmää Cmd+Enter (Cmd on nelilehtisen apilan näköinen nappula). Näin tekemällä olet juuri ajanut kyseisen rivin ja dplyr-paketin toiminnot ovat käytettävissäsi.


R-opas by Ville Langén is licensed under Attribution-ShareAlike 4.0 International