Neste capítulo, vamos aprender como instalar o R nos principais sistemas operacionais: Windows, Linux e Mac. Também mostramos a configuração de seu principal ambiente de desenvolvimento: o RStudio.
R-x.y.z-win.exe
).Para diferentes distribuições Linux, os passos podem variar. Aqui vamos usar o Ubuntu como exemplo:
R-x.y.z.pkg
).O RStudio é um Ambiente de Desenvolvimento Integrado (Integrated Development Environment - IDE), que auxilia a escrita de códigos e desenvolvimento de projetos em R.
Após instalar e abrir o RStudio, vê-se uma divisão em quatro quadrantes:
A execução
propriamente do código se dá no Console. É nele que
podemos digitar os comandos e executá-los ao teclar “Enter”. Na mesma
tela, o R exibirá o resultado dos seus comandos. A fim de organizar o
código em forma de instruções e não perder seus comandos, utiliza-se a
tela do editor. Nela é possível escrever uma sequência
de instruções e executá-las uma por uma, com o comando “Ctrl+ENTER”
sobre a linha desejada. O Output é onde serão exibidos
gráficos e demais visualizações que solicitarmos ao R. Na tela superior
direita, também consta o Environment, que é uma representação
do ambiente de trabalho no R. Nele constarão todos os objetos salvos,
valores e funções.
Ao adentrar a jornada de aprendizado no R, é essencial saber
diferentes formas de pedir ajuda para executar uma determinada tarefa ou
ao encontrar algum erro. Quando a questão envolve uma função própria do
R, podemos executar o comando ? nome da funcao
. Por
exemplo, se quisermos saber mais sobre a função subset
no
R:
De forma complementar, fóruns conhecidos como StackOverflow, podem ser muito úteis. Muitos dos problemas que passamos já foram enfrentados por outras pessoas passando por situações parecidas. As soluções dos problemas são compartilhadas nesses fóruns e podemos reutilizá-las ou adaptá-las, como parte do processo de aprendizado. Mais recentemente, tecnologias de geração de linguagem natural como o ChatGPT têm ganhado protagonismo nessa tarefa. Embora seja extremamente útil e acessível em termos de linguagem, para problemas mais complexos podem ser fornecidas soluções não adequadas.