1.1 Ambientes R e RStudio

O R é um software livre(gratuito) e colaborativo para computacão estatística e construção de gráficos. Além disso, o R também é uma linguagem de programação e por isso está em constante atualização, gerado por sua comunidade ativa ao redor do mundo.

Linguagem de Programação colaborativa é quando suas atualizações são feitas pelos próprios usuários. No R essas atualições são denominadas “Pacotes”.

Como instalar o R:

O R pode ser baixado diretamente de seu site www.r-project.org e está disponível para as plataformas Linux, Windows e MacOS. Para instalar na plataforma Windows siga os passos a seguir:

  1. Acesse o site do R.

  2. Clique em CRAN.

  3. Escolha o Mirror de sua prefência.

  4. Clique na opção “install R for the first time”.

  5. Escolha a opção “Download R for Windows”.

  6. Execute o instalador.

RStudio:

O RStudio é um ambiente de desenvolvimento integrado(IDE) para o R e está disponível em duas edições: RStudio Desktop e RStudio Server. Utilizaremos a versão gratuita para desktop. O RStudio diferente do R comum possui um apelo visual muito maior que o R usual, e também busca melhorar a experiência do usuário com o ambiente R.

Note que o RStudio é muito mais organizado e com muito mais funcionalidades, tornando a experiência do usuário muito mais rica e menos cansativa. A seguir algumas funcionalidades que o RStudio traz ao R:

• Auto-completar de funções.

• Sugestão de funçõees ou objetos ao escrever palavras similares nas linhas de código.

• Abas específicas para determinada ação, tal como gráficos, bases de dados etc.

• Histórico de códigos utilizados.

• Executor de linhas de código sequenciais.

• Identificação de erros antes de executa-los.

• Separação entre linhas de código e resultados, facilitando a escrita e execução de comandos.

Então, conseguimos ver que só existem vantagens em usar o RStudio, além disso é gratuito, por isso, use o RStudio!

Como instalar o RStudio para desktop:

  1. Acesse o site do RStudio

  2. Clique na aba “Products”e na parte “RStudio Desktop”escolha a opção “DOWNLOAD RSTUDIO DESKTOP”.

  3. Escolha o download da aba “FREE”.

  4. Execute o instalador.

1.2 Pacotes no R

Para utilizar as funções no R é necessário saber escrever seus comandos específicos. Contudo, o R possui milhares de funções e se todas as vezes que fossemos utiliza-lo fosse necessário o carregamento destas funçõoes seria preciso utilizar um longo tempo de inicialização. Por conta disto, foram criados os packages(pacotes),que são um compilado de funções.

O RStudio já possui alguns pacotes pré-instalados que podem ser encontrados na aba “Packages”, para serem utilizados basta seleciona-los na lista ou utilizar o comando abaixo:

library(AER)

Caso o pacote que você deseja não esteja disponível ao instalar o RStudio, você pode baixar novos pacotes, basta conhecer o nome do mesmo. Para um exemplo prático vamos instalar o pacote xlsx.

  1. Na aba “Packages” clique no botão “Install”

  2. Caso você nÃo tenha o arquivos .rar do pacote em seu computador, na opção “install from” escolha a opção:

Repository(CRAN, CRANextra)

  1. Na opção Packages insira o nome do pacote desejado , neste caso xlsx

  2. Clique no bot~ao install sem alterar as opções padrão.

Após o procedimento anterior o RStudio fará o download do pacote escolhido e o instalará em sua máquina automaticamente. Pronto, instalamos o pacote xlsx, mas e agora? Para que serve este pacote? Quais suas funções? Para responder estas perguntas precisamos entrar na página do pacote em questão. Para tal, na aba “Packages” clique em cima do nome do pacote e entao será aberta a janela “help”, com várias informaçõeoes sobre o pacote e suas funções. Para a descrição de alguma função específica utilize o comando abaixo:

help(ivreg) 

ou

?ivreg 

1.3 Memoria RAM e objetos

Como o R é uma linguagem de programação, precisamos entender um pouco o que é memória RAM. No computador existem dois tipos de memória, a de execução e a de armazenagem. Para executar determinada açãoo, o computador precisa utilizar um espaço finito de memória de execuçãao, que é nossa memória RAM. Por exemplo, se a função exp(a) necessita de 8bits de memória RAM e só temos disponível 4bits, esta funçãao não será executada.

Existem vários tipos de linguagens de programção, o R por exemplo é uma linguagem voltada à objetos. Para entender melhor este conceito vamos estudar o exemplo a seguir:

No seu console escreva os seguintes códigos:

x = 10
y = 20

Ao fazer os comando acima estamos dando valores a x e y e salvando-os na memória RAM. Você vai ver que na janela “Environment” no espaço values estarão x e y com seus respectivos valores. Podemos chamar x e y de objetos e estes estão armazenados na memória RAM. Com estes objetos podemos fazer várias operações como:

x + y
## [1] 30
x*y
## [1] 200
x/y
## [1] 0.5
(x + y)^(x/y)
## [1] 5.477226

Atenção: No R existe diferen¸ca entre letras maiúsculas e minúsculas, por isso muito cuidado ao definir objetos. O separador de decimais no R é dado por um ponto(.), por exemplo: 10,2 é escrito no R como 10.2.

1.6 Importação de base de dados

Vamos agora aprender como importar uma base de dados do excel em .xlsx e para tal utilizaremos o pocote xlsx e a função abaixo:

read.xlsx(“nome do arquivo.xlsx”, sheetName = “janela do arquivo excel”)

Atenção: Para utilizar a função acima com somente estes dois argumentos, a base de dados deve estar na pasta onde estamos trabalhando

This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

plot(cars)

Add a new chunk by clicking the Insert Chunk button on the toolbar or by pressing Ctrl+Alt+I.

When you save the notebook, an HTML file containing the code and output will be saved alongside it (click the Preview button or press Ctrl+Shift+K to preview the HTML file).

The preview shows you a rendered HTML copy of the contents of the editor. Consequently, unlike Knit, Preview does not run any R code chunks. Instead, the output of the chunk when it was last run in the editor is displayed.