En R (como en otros lenguajes de programación) hay dos clases fundamentales de datos: numéricos y alfanuméricos (o cadenas, strings en inglés). La función class() nos devuelve la clase del objeto. Recordemos que R es un lenguaje POO (Programación Orientada a Objeto) y las variables no dejan de ser objetos internamente.

Usamos el símbolo <- como operador de asignación.

Los tipos de datos básicos son cuatro:

  • Carácteres.
  • Numéricos.
  • Enteros.
  • Lógicos.

Cadenas de texto

> Nombre <- "Dora"
> class(Nombre)
[1] "character"

Numéricos

> Num <- 4.3
> class(Num)
[1] "numeric"

Enteros

> x <- as.integer(5)
> class(x)
[1] "integer"

Lógicos

> Bool <- TRUE
> class(Bool)
[1] "logical"

Conversión de tipo

Usando as.class podemos forzar la conversión de tipos:

> x <- "1"
> class(x)
[1] "character"
> x <- as.integer(x)
> class(x)
[1] "integer"

Comprobación de tipo

Podemos comprobar si una variable es de un tipo determinado:

is.integer(x)
is.numeric(x)
is.character(x)
is.logical(x)

Ejercicios

Enlaces