Appendice A — Linguaggio R

\(\mathsf{R}\) è un linguaggio di programmazione per l’analisi dei dati, il calcolo e la visualizzazione grafica. È open source ed estensibile, il che significa che il codice sorgente è disponibile per essere esaminato e riutilizzato. Può essere scaricato gratuitamente dal sito web del Comprehensive R Archive Network (CRAN) ed è disponibile per PC, MacOS e sistemi operativi Linux/Unix. Gran parte del core-R è scritto in Fortran o C++, ma molti pacchetti per \(\mathsf{R}\) sono scritti in \(\mathsf{R}\) stesso. Chiunque può aggiungere pacchetti al CRAN o ad altri repository come GitHub o BioConductor. CRAN ha test di garanzia della qualità per garantire che i programmi contribuiti abbiano una documentazione coerente e non falliscano durante l’esecuzione degli esempi forniti. Al momento ci sono migliaia di pacchetti disponibili per \(\mathsf{R}\) e questo numero aumenta quotidianamente.

Per programmare in \(\mathsf{R}\), è importante seguire le regole sintattiche del linguaggio. Se una riga di codice non è scritta correttamente, l’interprete di \(\mathsf{R}\) segnalerà un errore. Questo può essere difficile per i principianti, ma ci sono due vantaggi nell’atto di scrivere codice.

Inoltre, su Internet è disponibile una vasta gamma di materiali utili per avvicinarsi all’ambiente \(\mathsf{R}\) e aiutare l’utente nell’apprendimento di questo software statistico. Tra le tante introduzioni al linguaggio \(\mathsf{R}\), si veda ad esempio, Introduction to R di Venables, Smith, and the R development core team (2023).