Fundamentos da Linguagem R

Lista de Conteúdos
Tópicos
Operações Matemáticas
Operações básicas Adição e subtração \(2 + 1\) 2 + 1 ## [1] 3 \(5 - 3\) 5 - 3 ## [1] 2 Multiplicação e divisão
Objetos e Principais Tipos de Dados
Objetos Regras para criar os nomes dos objetos: Não pode iniciar com número; Não pode iniciar com símbolos, como ^, !, $, @, +, -, /, ou *.
Introdução a Vetores
Criação Função c() Vetor numérico real: reais <- c(1, 2, 3.5) reais ## [1] 1.0 2.0 3.5 class(reais) ## [1] "numeric" Vetor numérico inteiro:
Vetores Numéricos
Criação reais <- c(1, 2, 3.5, 4.9, 5.1, 6) reais ## [1] 1.0 2.0 3.5 4.9 5.1 6.0 inteiros <- 1:6 inteiros ## [1] 1 2 3 4 5 6
Vetores de Texto
Criação estados <- c("Paraná", "Goiás", "Ceará", "Minas Gerais") estados ## [1] "Paraná" "Goiás" "Ceará" "Minas Gerais" Classe e tipo class(estados) ## [1] "character"
Vetores Lógicos
Criação logicos <- c(TRUE, TRUE, TRUE, FALSE, FALSE, TRUE) logicos ## [1] TRUE TRUE TRUE FALSE FALSE TRUE logicos <- c(T, T, T, F, F, T) logicos ## [1] TRUE TRUE TRUE FALSE FALSE TRUE Classe e tipo class(logicos) ## [1] "logical"
Fatores
Criação Fator não ordenado ufs <- c("sp", "sp", "pr", "sp", "pr", "pr", "sp", "sp", "pr", "pr") ufs ## [1] "sp" "sp" "pr" "sp" "pr" "pr" "sp" "sp" "pr" "pr"
Outras Funcionalidades dos Vetores
Inclusão e remoção: uf <- c("TO", "MG", "AM", "PE") uf ## [1] "TO" "MG" "AM" "PE" Incluindo o PR no final do vetor: uf <- append(uf, "PR") uf ## [1] "TO" "MG" "AM" "PE" "PR"
Matrizes
Criação Criando uma matriz com 3 linhas e 4 colunas: v1 <- 1:12 v1 ## [1] 1 2 3 4 5 6 7 8 9 10 11 12
Data Frames
Criação nome <- c("Carlos", "Bruna", "Jéssica", "Tiago", "Marta") cidade <- c("Goiânia", "Belo Horizonte", "São Paulo", "Maceió", "Belo Horizonte") idade <- c(20, 33, 18, 45, 27) salario <- c(2500, 3800, 4100, 2900, 3000) df <- data.
Listas
Criação Criando um vetor: v1 <- 1:4 v1 ## [1] 1 2 3 4 Criando uma matriz: m1 <- matrix(11:14, nrow = 2, byrow = T) m1 ## [,1] [,2] ## [1,] 11 12 ## [2,] 13 14
Leitura e Escrita de Arquivos
Escrita head(iris) ## Sepal.Length Sepal.Width Petal.Length Petal.Width Species ## 1 5.1 3.5 1.4 0.2 setosa ## 2 4.9 3.0 1.4 0.2 setosa ## 3 4.7 3.2 1.3 0.
Introdução à Visualização de Dados
Principais gráficos data(iris) library(ggplot2) Dispersão ggplot(data = iris, mapping = aes(x = Sepal.Length, y = Petal.Length)) + geom_point() ggplot(data = iris, mapping = aes(x = Sepal.
Introdução à Lógica de Programação
Estruturas de Repetição data(mtcars) df <- mtcars Instrução for: for(i in 1:5) { mensagem <- paste("Esta é a iteração número", i) print(mensagem) } ## [1] "Esta é a iteração número 1" ## [1] "Esta é a iteração número 2" ## [1] "Esta é a iteração número 3" ## [1] "Esta é a iteração número 4" ## [1] "Esta é a iteração número 5"