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
- r / intro / 18-Tipos-datos-basicos / tipos-datos-basicos.R.