R è un linguaggio di programmazione software gratuito e open source e un ambiente software per il calcolo statistico e la grafica. Distribuito sotto la GNU General Public License versione 2, R è un linguaggio facile da imparare e comunemente usato per lo sviluppo di analisi dei dati e software statistico. R si compila e funziona su un'ampia varietà di piattaforme UNIX, Windows e MacOS.
R è progettato per consentire agli utenti di aggiungere funzionalità aggiuntive definendo nuove funzioni. Gran parte del sistema stesso è scritto nel dialetto R del linguaggio di programmazione S. Per attività ad alta intensità di calcolo, il codice C, C ++ e Fortran può essere collegato e chiamato in fase di esecuzione. Gli utenti avanzati possono scrivere codice C per manipolare direttamente gli oggetti R.
R è stato inizialmente scritto da Robert Gentleman e Ross Ihaka, noto anche come "R & R" del Dipartimento di Statistica dell'Università di Auckland. Oggi, R è il risultato di uno sforzo di collaborazione con contributi da tutto il mondo.
L'ambiente R.
L'ambiente R è una suite integrata di servizi software per la manipolazione dei dati, il calcolo e la visualizzazione grafica. R offre un'efficace gestione e archiviazione dei dati, una suite di operatori per i calcoli sugli array, una raccolta di strumenti intermedi per l'analisi dei dati, strutture grafiche per l'analisi e la visualizzazione dei dati, nonché un linguaggio di programmazione semplice ed efficace (chiamato 'S') che include condizionali, cicli, funzioni ricorsive definite dall'utente e funzionalità di input e output.
La maggior parte dei programmi scritti nel linguaggio di programmazione R sono essenzialmente effimeri, scritti per una singola analisi dei dati. (Fonte: WN Venables, DM Smith e R Core Team; Un'introduzione a R)