R é uma linguagem de programação de software livre e de código aberto e ambiente de software para computação estatística e gráficos. Distribuído sob a GNU General Public License versão 2, R é uma linguagem fácil de aprender e comumente usada para desenvolver análises de dados e software estatístico. R é compilado e executado em uma ampla variedade de plataformas UNIX, Windows e MacOS.
R é projetado para permitir que os usuários adicionem funcionalidades adicionais, definindo novas funções. Muito do próprio sistema é escrito no dialeto R da linguagem de programação S. Para tarefas de computação intensiva, o código C, C ++ e Fortran pode ser vinculado e chamado em tempo de execução. Os usuários avançados podem escrever código C para manipular objetos R diretamente.
R foi inicialmente escrito por Robert Gentleman e Ross Ihaka, também conhecido como “R&R” do Departamento de Estatística da Universidade de Auckland. Hoje, R é o resultado de um esforço colaborativo com contribuições de todo o mundo.
O Ambiente R
O ambiente R é um conjunto integrado de serviços de software para manipulação de dados, cálculo e exibição gráfica. R oferece manipulação de dados e facilidade de armazenamento eficazes, um conjunto de operadores para cálculos em matrizes, uma coleção de ferramentas intermediárias para análise de dados, recursos gráficos para análise e exibição de dados, bem como linguagem de programação simples e eficaz (chamada 'S') que inclui condicionais, loops, funções recursivas definidas pelo usuário e recursos de entrada e saída.
A maioria dos programas escritos na linguagem de programação R são essencialmente efêmeros, escritos para uma única parte da análise de dados. (Fonte: WN Venables, DM Smith e R Core Team; Uma introdução ao R)