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

TermosDefinição
ScriptOs 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 pacotesSã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çõesSã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.
objetoObjetos 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)
RMarkdownLinguagem de texto do R
RStudioÉ uma IDE (Integrated Development Envirnonment) que permite uma interface gráfica amigável com os usuários.
HelpJanela onde são mostrados os textos de ajuda.
PlotJanela reservada para os resultados gráficos.
HistoryLista o histórico dos comandos já executados.
EnvironmentPainel exclusivo do RStudio que lista os objetos criados na área de trabalho (workspace).
FilesPainel 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ãoDescrição
.RUsado para salvar scripts.
.RDataUsado para salvar os objetos da área de trabalho (workspace).
.RhistoryUsado para salvar o histórico dos comandos executados.
.RmdFormato 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