Appendix B — Rstudio addins

Rstudio er det mulig å installere såkalte “addins”. Dette gir ikke økt funksjonalitet til R, men til Rstudio. De fleste addins er imidlertid laget med tanke på helt andre brukere enn studenter og kan fremstå nokså kryptiske. Nedenfor er det omtalt tre pakker som kan være nyttige for nybegynnere i R-programmering ved å tilby en “pek-og-klikk” funksjonalitet til å skrive kode. Dette kan være nyttig for å finne ut av problemer og vanskelig syntaks - men er ikke noe du skal bruke på daglig basis. Det er hjelp til å finne ut av ting, så bruk det til å lære!

Addins installeres på samme måte som R-pakker med install.packages, men du trenger ikke laste det med library for å brukes. I stedet er funksjonene tilgjengelig i Rstudio-menyen “Addins”. For en liste over addins, se hjelpesiden til pakken addinslist.

Det er veldig viktig at du bruker slike addins på en måte som gjør at du lærer deg R på ordentlig. Du kan ikke belage deg på å bruke addins for å skrive kode i det lange løp. De som nevnes nedenfor genererer kode for deg og du bør så lime den koden inn i scriptet ditt!

B.1 Styler - skriv pent

I R spiller det ingen rolle hvordan du skriver kode: linjeskift, innrykk og mellomrom etter parentes osv gir det samme resultatet. (Komma og parenteser er derimot viktig!). Men det er ikke likegyldig for lesbarheten. {styler} kan brukes til å bedre lesbarheten av egen kode. Denne addin’en er laget av de samme som lager tidyverse, og er derfor utmerket verktøy for å skrive bedre kode. “Bedre” er da her i betydningen ryddig og ordentlig, noe som gjør den lettere å lese, de-bugge og at andre forstår koden din.

Du kan se nærmere på vignetten til Styler

B.2 Esquisse - grafikk

Esquisse kan brukes til å lage grafikk med “drag-and-drop”. Noen synes det er lettere i begynnelsen. Men det viktigste med å bruke slike verktøy er at du etterpå kan vise koden slik den lages med ggplot.

Du kan se nærmere på vignetten til Esquisse.

B.3 Questionr - omkode factor

Å omkode factor-variable kan være litt styr. Det er en egen addin for dette formålet.

OBS! Questionr generer kode i base-R. Det er altså ikke helt den samme dialekten som ellers er dekket her. Men det er likheter, så det kan være til hjelp likevel. Dessuten funker det, jo.

Du kan se nærmere på vignetten til questionr.