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:
numérico
inteiro
caractere
lógico
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
).
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
.
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"
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?