Tipos de Dados

Já aprendemos que podemos executar cálculos diretamente no R ou salvar o resultado diretamente em um objeto.

Mas também podemos armazenar valores diretamente em objetos, e distinguimos quatro tipos de dados:

  1. numérico

  2. inteiro

  3. caractere

  4. lógico

Numérico

Este tipo de dado abrange todos os possíveis valores numéricos. Estritamente falando, inteiro é um subtipo desse valor numérico. Portanto, também podemos armazenar valores decimais no R. Vamos armazenar um número decimal simples no novo objeto mathNum e então chamá-lo.

mathNum <- 2.345

mathNum
## [1] 2.345

Importante para o uso no módulo de aprendizagem: Você pode copiar o código diretamente e colá-lo em seu próprio script. Em cada trecho de código, no canto superior direito, há um ícone de cópia. Basta clicar nele e depois colar em seu script (cmd e V ou Ctrl e V).

O que você observa ao inserir o número decimal?

Inteiro

Este tipo de valor já conhecemos, pois o utilizamos no objeto math. Inteiro são valores inteiros, como no exemplo de math, o valor 7.

Caractere

Em seguida, temos o tipo de valor caractere. Estes são cadeias de caracteres: podem ser significativos em letras, mas também combinações de letras e números ou caracteres. Por exemplo, podemos armazenar um objeto hometown com a cidade de origem (no meu caso, Berlim).

hometown <- "Berlim"

hometown
## [1] "Berlim"
O que você percebe de diferente ao armazenar um valor textual do tipo numérico ou inteiro?

lógico

Este tipo de valor desempenha um papel importante no processamento de dados, pois mais tarde usaremos condições que terão o tipo de valor lógico. Existem dois valores possíveis para o tipo de valor lógico: TRUE e FALSE. Importante: Essas palavras devem ser escritas em maiúsculas! Caso contrário, o R não as reconhecerá como lógicas. Por exemplo, podemos armazenar o valor TRUE em um objeto chamado truth.

truth <- TRUE

truth
## [1] TRUE

Mas será que podemos armazenar mais de um valor?