The R ecosystem

…nice to know about the R-ecosystem.

Author

Søren O’Neill & Steen Harsted

Published

February 8, 2023

1 The R ecosystem

The R-ecosystem consists of a lot of software.

We will only be using three elements:

  • R itself, which is a development environment (coding language) for data-science and statistics
  • RStudio which is a graphical interface with which to work in R code
  • R packages with selected extra functionality

In the following pages, I will guide you to the installation of these three elements - one at a time.

The R-ecosystem is developed and released as Free and Open Source Software and as such it is freely available to download from the internet at no monetary cost.

That is a good thing!

Not just because of the price tag (free as in ‘free beer’), but most definitely also on principle (free as in ‘free speech’) … principles, which ought to be of particular importance to researchers…

There are many ‘free’ things on the internet which do not cost money, but which in return cost something in other ways (personal data about consumption patterns etc) – this is not the case with R and RStudio. If you want to know how companies like Posit can still make money from R, read more here.

1.1 FOSS is to software, what science is to knowledge

Free and Open Source software is developed according to the same principles as the scientific process; knowledge (software) is developed and released in an open and transparent manner, which allows everyone to examine, criticize and improve on the results, and to develop it further.

This is in contrast to closed and proprietary development processes where knowledge (software) is kept hidden behind closed formats which prevent external review, but allows for a profitable business.

If you want to know more, you can easily find a lot information about it on the internet … and know this: The internet runs almost exclusively on free and open source software. If you have funds set aside within your research budget for software and computer equipment, you might consider donating an amount that you find appropriate to e.g. the R projektet.

2 R-økosystemet

R-økosystemet består af rigtig meget software.

Vi vil kun bruge tre elementer:

  • R i sig selv, som er et udviklingsmiljø (kodningssprog) for datavidenskab og statistik
  • RStudio som er en grafisk grænseflade til at arbejde med R-kode
  • R-pakker med udvalgte ekstra funktionaliter

På de følgende sider vil vi guide dig til installationen af disse tre elementer - et ad gangen.

R-økosystemet er udviklet og frigivet som Gratis og Open Source Software og som sådan er det frit tilgængeligt at downloade fra internettet.

Det er en god ting!

Ikke kun på grund af prisskiltet (gratis som i ‘gratis øl’), men absolut også på grund af princippet (frit som i ‘ytringsfriheden’) … principper, som burde være af særlig betydning for forskere…

Der er mange ‘gratis’ ting på internettet som ikke koster penge, men som tilgengæld koster noget på andre måder (personlige data om forbrugsmønstre etc) – det er ikke tilfældet med R og RStudio. Hvis du vil vide hvordan firmaer som Posit alligevel kan tjene penge på R, så læs mere her.

2.1 FOSS er for software, hvad videnskab er for viden

Gratis og Open Source software er udviklet efter samme principper som den videnskabelige proces; viden (software) udvikles og frigives på en åben og gennemsigtig måde, som giver alle mulighed for at undersøge, kritisere og forbedre resultaterne og videreudvikle dem.

Det står i modsætning til lukkede og proprietære udviklingsprocesser, hvor viden (software) holdes skjult bag lukkede formater, som forhindrer ekstern gennemgang, men giver mulighed for en rentabel forretningsmodel.

Hvis du vil vide mere, kan du nemt finde en masse information om det på internettet … og vid dette: Internettet kører næsten udelukkende på gratis og open source software.

Hvis du inden for dit forskningsbudget har afsat midler til software og computerudstyr, kan du overveje at donere et beløb, som du finder passende til f.eks. R-projektet.