L'ambiente R
R è più di un linguaggio. È una suite integrata di software per la manipolazione dei dati, il calcolo e la visualizzazione grafica. Pertanto, il termine ambiente viene utilizzato per caratterizzare R come un sistema coerente piuttosto che come un insieme di strumenti isolati.
R è progettato come un vero e proprio linguaggio informatico, che consente agli utenti di aggiungere ulteriori funzionalità definendo nuove funzioni. Per le attività ad alta intensità di calcolo, il codice C, C++ e Fortran può essere collegato e richiamato in fase di esecuzione. Gli utenti avanzati possono scrivere codice C per manipolare direttamente gli oggetti R.