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"