2.4 Tipos de classe no R

A classe de um objeto é crucial no R, pois define como as funções e operadores devem manipular esse objeto. Por exemplo, podemos somar dois números, mas não é possível somar duas letras:

#Somando números
2+2

Retorna [4]

#Somando letras 

a+b

Retorna mensagem de erro:

Utilizamos a função class() para ver a classe de cada objeto ou variável no R.

Numéricas

Os dados numéricos incluem números inteiros e decimais.

x <- 3.14      
y <- 42

class(x)       
## [1] "numeric"
class(y)
## [1] "numeric"

Caracteres (Strings)

Os dados de caractere são sequências de texto, ou strings. Eles são usados para armazenar palavras, frases ou qualquer dado textual.

mensagem <- "Bem vindos ao curso de R!"

class(mensagem)
## [1] "character"

Lógicos

Os dados lógicos representam valores booleanos: TRUE ou FALSE. Eles são usados principalmente em operações condicionais e controle de fluxo.

verdadeiro <- TRUE
falso <- FALSE

class(verdadeiro)  
## [1] "logical"
class(falso)      
## [1] "logical"