Neste tutorial, você aprenderá:
- Quais são os tipos de dados em R?
- Variáveis
- Vetores
- Operadores aritméticos
- Operadores lógicos
Quais são os tipos de dados em R?
A seguir estão os tipos de dados ou estruturas de dados na programação R:
- Escalares
- Vetores (numérico, caractere, lógico)
- Matrizes
- Quadros de dados
- Listas
Tipos básicos
- 4.5 é um valor decimal denominado numérico .
- 4 é um valor natural chamado números inteiros . Os inteiros também são numéricos.
- TRUE ou FALSE é um valor booleano chamado de operadores lógicos binários em R.
- Os valores dentro de "" ou '' são texto (string). Eles são chamados de personagens .
Podemos verificar o tipo de uma variável com a função de classe
Exemplo 1:
# Declare variables of different types# Numericx <- 28class(x)
Resultado:
## [1] "numeric"
Exemplo 2:
# Stringy <- "R is Fantastic"class(y)
Resultado:
## [1] "character"
Exemplo 3:
# Booleanz <- TRUEclass(z)
Resultado:
## [1] "logical"
Variáveis
Variáveis são um dos tipos de dados básicos em R que armazenam valores e são um componente importante na programação R, especialmente para um cientista de dados. Uma variável em tipos de dados R pode armazenar um número, um objeto, um resultado estatístico, vetor, conjunto de dados, uma previsão de modelo basicamente qualquer coisa que R produza. Podemos usar essa variável mais tarde simplesmente chamando o nome da variável.
Para declarar estruturas de dados variáveis em R, precisamos atribuir um nome de variável. O nome não deve ter espaço. Podemos usar _ para conectar as palavras.
Para adicionar um valor à variável em tipos de dados na programação R, use <- ou =.
Aqui está a sintaxe:
# First way to declare a variable: use the `<-`name_of_variable <- value# Second way to declare a variable: use the `=`name_of_variable = value
Na linha de comando, podemos escrever os seguintes códigos para ver o que acontece:
Exemplo 1:
# Print variable xx <- 42x
Resultado:
## [1] 42
Exemplo 2:
y <- 10y
Resultado:
## [1] 10
Exemplo 3:
# We call x and y and apply a subtractionx-y
Resultado:
## [1] 32
Vetores
Um vetor é uma matriz unidimensional. Podemos criar um vetor com todos os tipos de dados R básicos que aprendemos antes. A maneira mais simples de construir estruturas de dados vetoriais em R é usar o comando c.
Exemplo 1:
# Numericalvec_num <- c(1, 10, 49)vec_num
Resultado:
## [1] 1 10 49
Exemplo 2:
# Charactervec_chr <- c("a", "b", "c")vec_chr
Resultado:
## [1] "a" "b" "c"
Exemplo 3:
# Booleanvec_bool <- c(TRUE, FALSE, TRUE)vec_bool
Resultado:
##[1] TRUE FALSE TRUE
Podemos fazer cálculos aritméticos em operadores binários vetoriais em R.
Exemplo 4:
# Create the vectorsvect_1 <- c(1, 3, 5)vect_2 <- c(2, 4, 6)# Take the sum of A_vector and B_vectorsum_vect <- vect_1 + vect_2# Print out total_vectorsum_vect
Resultado:
[1] 3 7 11
Exemplo 5:
Em R, é possível fatiar um vetor. Em algumas ocasiões, estamos interessados apenas nas primeiras cinco linhas de um vetor. Podemos usar o comando [1: 5] para extrair o valor de 1 a 5.
# Slice the first five rows of the vectorslice_vector <- c(1,2,3,4,5,6,7,8,9,10)slice_vector[1:5]
Resultado:
## [1] 1 2 3 4 5
Exemplo 6:
A maneira mais curta de criar um intervalo de valores é usar: entre dois números. Por exemplo, a partir do exemplo acima, podemos escrever c (1:10) para criar um vetor de valor de um a dez.
# Faster way to create adjacent valuesc(1:10)
Resultado:
## [1] 1 2 3 4 5 6 7 8 9 10
Operadores aritméticos
Veremos primeiro os operadores aritméticos básicos em tipos de dados R. A seguir estão os operadores aritméticos e booleanos na programação R, que representam:
Operador |
Descrição |
---|---|
+ | Adição |
- | Subtração |
* | Multiplicação |
/ | Divisão |
ou ** | Exponenciação |
Exemplo 1:
# An addition3 + 4
Resultado:
## [1] 7
Você pode facilmente copiar e colar o código R acima no console Rstudio. A saída é exibida após o caractere #. Por exemplo, ao escrevermos o código print ('Guru99'), a saída será ## [1] Guru99.
O ## significa que imprimimos uma saída e o número entre colchetes ([1]) é o número da exibição
As frases que começam com # anotação . Podemos usar # dentro de um script R para adicionar qualquer comentário que quisermos. R não o lerá durante o tempo de execução.
Exemplo 2:
# A multiplication3*5
Resultado:
## [1] 15
Exemplo 3:
# A division(5+5)/2
Resultado:
## [1] 5
Exemplo 4:
# Exponentiation2^5
Resultado:
Exemplo 5:
## [1] 32
# Modulo28%%6
Resultado:
## [1] 4
Operadores lógicos
Com operadores lógicos, queremos retornar valores dentro do vetor com base em condições lógicas. A seguir está uma lista detalhada de operadores lógicos de tipos de dados na programação R
As instruções lógicas em R são colocadas dentro de []. Podemos adicionar muitas declarações condicionais conforme quisermos, mas precisamos incluí-las entre parênteses. Podemos seguir esta estrutura para criar uma declaração condicional:
variable_name[(conditional_statement)]
Com variable_name referindo-se à variável, queremos usar para a instrução. Criamos a declaração lógica, isto é, nome_variável> 0. Finalmente, usamos o colchete para finalizar a declaração lógica. Abaixo, um exemplo de declaração lógica.
Exemplo 1:
# Create a vector from 1 to 10logical_vector <- c(1:10)logical_vector>5
Resultado:
## [1]FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
Na saída acima, R lê cada valor e o compara com a instrução vetor_lógico> 5. Se o valor for estritamente superior a cinco, a condição é TRUE, caso contrário, FALSE. R retorna um vetor TRUE e FALSE.
Exemplo 2:
No exemplo abaixo, queremos extrair os valores que atendem apenas à condição 'é estritamente superior a cinco'. Para isso, podemos colocar a condição dentro de um colchete precedido pelo vetor que contém os valores.
# Print value strictly above 5logical_vector[(logical_vector>5)]
Resultado:
## [1] 6 7 8 9 10
Exemplo 3:
# Print 5 and 6logical_vector <- c(1:10)logical_vector[(logical_vector>4) & (logical_vector<7)]
Resultado:
## [1] 5 6