Este primeiro capítulo é onde apresentamos a linguagem de programação R, que usamos para implementar e ilustrar nossos algoritmos. Discutimos aqui entrada (input) e saída (output), estruturas de dados e comandos básicos de programação para esta linguagem.
É, portanto, um capítulo crucial para aqueles que são novos no R, mas inevitavelmente parecerá insatisfatório porque a cobertura dessas noções provavelmente será muito superficial para a maioria dos leitores. Para aqueles já familiarizados com R ou simplesmente expostos anteriormente a outra introdução ao R, este capítulo, sem dúvida, parecerá familiar e funcionará como uma atualização, talvez estimulando-os a se aprofundar na linguagem R usando um livro de referência.
Este capítulo apenas tenta apresentar o R aos recém-chegados e, como tal, não deve ser considerado uma introdução adequada ao R. Volumes inteiros, como o monumental R Book de Crawley (2007), a introdução de Dalgaard (2002) e a manipulação de dados de R focada por Spector (2009), são dedicados à prática desta linguagem e, portanto, esforços adicionais além da leitura deste capítulo, serão exigidos do leitor para dominar suficientemente a linguagem.
Se você decidir pular este capítulo, certifique-se de pelo menos imprimir o prático R Reference Card disponível em http://cran.r-project.org/doc/contrib/Short-refcard.pdf que resume, em quatro páginas, o principais comandos de R.
A linguagem R é simples de instalar: ela pode ser baixada, obviamente de graça, de um dos inúmeros sites espelhados CRAN Comprehensive R Archive Network em todo o mundo. Observe que ela reside na maioria dos kernels Linux atuais. O principal CRAN Website is http://cran.r-project.org/.