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 doR
- 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 empackage::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()
esetwd()
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!
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.
A comunidade do R é bastante ampla e colaborativa. Assim: BUSQUE AJUDA!!!!!
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.