Hello R! Estrutura, conceitos e funções básicas

TL;DR

Nessa seção apresentamos alguns conceitos importantes para que a utilização do R seja mais amigável! Algumas informações importantes que são detalhadas a seguir:

  • O RStudio é uma interface para uso do R
  • O R é sensível a caracteres maiúsculos e minúsculos.
  • Marcador de decimal para o R é ., mas pode ser configurado conforme arquivo.
  • O R é estruturado em package::função(objeto, parâmetros))
  • Para utilizar pacotes, precisamos instalar (install.packages("package")), carregar (library("package")) e chamar as funções.
  • As funções getwd(), dir() e setwd() ajudam a organizar o trabalho.

R? O que é o R?

Conhecendo o R

Interface e funcionalidades

Para uso do R no ambiente RStudio, é inicialmente necessário entender o seu funcionamento. O R é uma linguagem de programação, em plataforma open source, desenvolvida para análise de dados. SEJAM BEM VINDOS!

Bem vindo

Em um primeiro momento, o conjunto R + RStudio parece pouco amigável, mas com o tempo, é impossível não apaixonar-se pelas infinitas possibilidades que temos ao utilizar o R.

Ódio x amor

A comunidade do R é bastante ampla e colaborativa. Assim: BUSQUE AJUDA!!!!!

Suporte

Definições básicas

Termos Definição
Script Os scripts são arquivos do R com comandos a serem executados. Para rodar um comando digitado no painel de edição dos Scripts ou do arquivo .Rmd do RStudio no Windows, basta fazer: Ctrl+Enter.
Packages ou pacotes São um conjunto de funções organizadas em um arquivo que pode ser obtido em diferentes repositórios. Para utilização dos pacotes, é necessário instalá-los e, posteriormente, carregá-los na sessão por meio do comando library.
funções São códigos que determina um algoritmo computacional e que têm diferentes objetivos. Pode haver mais de uma função para o mesmo objetivo. As funções são estruturadas por meio de um comando básico e parâmetros/argumentos que são incluídos entre parênteses após a função.
objeto Objetos no R são elementos aos quais são aplicadas as funções
Console É o espaço no ambiente R onde você digita e roda os comandos do R. É a janela principal, onde é possível digitar os comandos, vizualizar os resultados e mensagens de alerta e mensagens de erros. Nesse ambiente, a seta (>) indica que o R esta pronto para receber um comando; sinal de mais (+) indica que o comando da linha anterior ainda não esta completo, faltando algo para o comando ser executado. A ausência de um desses dois simbólos (> ou +) indica que o R ainda não finalizou o processo do comando anterior. Os resultados de uma função são apresentados entre símbolos de cochetes ([]).
Terminal É o espaço onde você digita e roda comandos do sistema (Windows, por exemplo)
RMarkdown Linguagem de texto do R
RStudio É uma IDE (Integrated Development Envirnonment) que permite uma interface gráfica amigável com os usuários.
Help Janela onde são mostrados os textos de ajuda.
Plot Janela reservada para os resultados gráficos.
History Lista o histórico dos comandos já executados.
Environment Painel exclusivo do RStudio que lista os objetos criados na área de trabalho (workspace).
Files Painel exclusivo do RStudio, que lista os arquivos do computador. É semelhante ao gerenciador de arquivos padrão do sistema operacional.

Tipos de arquivos no R

Os principais tipos de arquivos gerados por meio do R são:

Extensão Descrição
.R Usado para salvar scripts.
.RData Usado para salvar os objetos da área de trabalho (workspace).
.Rhistory Usado para salvar o histórico dos comandos executados.
.Rmd Formato para salvar arquivos em RMarkdown

Local de trabalho

O diretório de trabalho padrão é aquele ao qual o R foi associado. Entretanto, pode ser alterado, sem qualquer mudanças nos objetos da área de trabalho.

getwd() # Mostrar o diretório de trabalho atual
dir() # Listar os arquivos do diretório
setwd() # Mudar o diretório de trabalho

É possivel salvar a área de trabalho inteira e carregar em outro momento.

ls() # Listar os objetos da área de trabalho
save.image("meu_workspace.RData") # Salvar área de trabalho
load("meu_workspace.RData") # Carregar área de trabalho

Variáveis, funções e packages

Sua estrutura fundamenta-se em uma grande variedade de ferramentas quantitativas, organizadas por meio de objetos, funções e packages. A instalação base do R já contempla uma série de funções e packages. Packages adicionais podem ser instalados quando for necessário ou interessante. Para instalação de packages, utiliza-se a função install.packages().

A priori, instale os seguintes pacotes no seu computador:

install.packages(c("rmarkdown", "knitr", "dsbox", "tidyverse", "coronavirus", "lubridate", "glue", "scales", "ggrepel", "DT", "flexdashboard", "blogdown", "bookdown", "pagedown", "xaringan", "xaringanthemer", "janitor", "jsonlite", "kableExtra", "leaflet", "officedown", "openxlsx", "readr", "readxl", "devtools", "remotes", "swirl", "stringr", "tmap", "tmapstool", "rvest", "viridis", "installr", "distill", "rticles", "data.table", "ggplot2", "hrbrthemes", "plotly", "learnr", "prettydoc", "corrplot", "tufte", "ggpubr", "sf", "htmlwidgets"))

Ao longo do curso chamaremos as bibliotecas para que possamos implementar as funções.

Previous