UDESC

{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE)

Motivação

O R é uma linguagem e um ambiente para computação estatística no formato de projeto de software livre de código aberto (open source), ou seja, pode ser utilizado sem custos de licença. Pelo fato de ser um software livre e com o esforço colaborativo mundial de vários pesquisadores o R ? uma plataforma multidisciplinar voltado para análises de dados e referência nos meios científicos.

#library(gapminder)
#library(tidyverse)


#gapminder %>% View

#dados<- gapminder %>% group_by(continent,country) %>%
#  summarise(PIB=mean(gdpPercap),pop=mean(pop),Vida = mean(lifeExp))

#dados %>% ggplot(aes(x=PIB,y=Vida,colour=continent,size=pop))+ #base do gráfico
#  geom_point(alpha=0.7)+ #transparência das bolhas
#  scale_size_continuous(range = c(0.7, 12))+ #tamanho das bolhas
#  labs(x="PIB", y= "Expectativa de vida")+ # legendas
#  theme_bw()+ # tema
#  scale_color_brewer(palette= "Set1")#cores

Agenda

Utilizando o R

Site R

Instalação

Interface do RStudio

Rstudio

Páginas interessantes

https://www.rstudio.com/resources/cheatsheets/

https://r-graph-gallery.com/index.html

https://rmarkdown.rstudio.com/

https://shiny.rstudio.com/

https://www.r-bloggers.com/

Operações Matemáticas:

Simbolo Operações
+ Soma
- Subtração
 * Multiplicação
/ Divisão
^ ou ** Potência

Operadores relacionais e operadores lógicos

Simbolo Descrição
< Menor
<= Menor ou igual
> Maior
>= Maior ou igual
== Igual (comparação)
! = Diferente
& E
| Ou
! Não
TRUE ou 1 Valor booleano verdadeiro (1)
FALSE ou 0 Valor booleano falso (0)

Funções

Função Descrição
sum(x) Soma todos os elementos do vetor x
sqrt(x) Raiz quadrada de x
length(x) Tamanho do vetor x
log(x) Log natural de x
log(x,b) Log de x com base b
exp(x) Exponencial elevado a x
sin(x) Seno de x
tan(x) tangente de x
mean() Média de x
var(x,y) ou cov(x,y) Covariância entre x e y, ou entre as colunas de x e de y se são matrizes ou data.frame
cor(x,y) Correlação linear entre x e y, ou matriz de correlação se são matrizes ou data.frames
max(x) seleciona o maior elemento do vetor x
min(x) seleciona o menor elemento do vetor x

Alguns comandos úteis.

Função Descrição
setwd(” “) muda o diretório do trabalho
getwd() mostra o diretório do trabalho
ls() lista o nome dos objetos criados na sessão atual
dir() lista todos os arquivos na pasta de trabalho atual
search() lista todos os pacotes carregados
rm() remove o objeto entre parênteses
rm(list=ls(all=TRUE)) remone todos os objetos, limpando a memória
attach() reconhece os objetos dentro de um data frame
detach() função que desfaz o attach

Ajuda no R

# help.start() #ajuda geral do R

help("*")

help(mean)

help.search("mean") # caso não lembre bem o nome da função


?mean #mesmo que help
??mean #mesmo que help.search

apropos("help") #funções contendo "help"
apropos("mean")
#exemplos de uso
example(mean)# exemplo de uso
#example(plot)

Tipo de dados

Tipo Exemplo
Numérico (numeric) 3, 7.5, 10.01
Inteiro (integer) 3L (a letra L faz o R considerar o número como inteiro)
Caractere (character) “a”,“nome”
Lógico (logical) TRUE, FALSA
Complexo (complex) 1+4i

Tipos de estruturas de dados