Introducción al R (Parte II)

Kenneth Cabrera
miércoles, 18 de septiembre de 2019

Clases de objetos

El R tiene como clases de objetos básicos o “atómicos”

  • character (alfanumérico).
  • numeric (reales).
  • integer (enteros).
  • complex (complejos).
  • logical (lógicos TRUE/FALSE).

Objetos

El objeto más básico es un vector.

  • Un vector sólo puede tener objetos de la misma clase.
  • Una lista puede contener objetos de diferentes clases.
  • Un vector vacío se crea con la función vector()

Números

  • Los números en R se tratan como objetos numéricos (reales de doble precisión).
  • Si quieres especificar un entero deberá finalizarlo con L.
  • Números especiales: Inf, representa el infinito.
  • El valor NA es un valor faltante (“Not Available”)
  • El valor NaN es un valor no definido (“Not a Number”).

Ejemplo subconjuntos (listas) III

x <- list(foo = 6:1, bar = 0.6, baz = "hello")
x[c(1,3)]
$foo
[1] 6 5 4 3 2 1

$baz
[1] "hello"

Ejemplo subconjuntos (listas) IV

x <- list(foo = 6:1, bar = 0.6, baz = "hello")
nombre <- "foo"
x[[nombre]]
[1] 6 5 4 3 2 1
x$nombre
NULL
x$foo
[1] 6 5 4 3 2 1

Ejemplo subconjuntos (listas) V

x <- list(a = list(10, 12, 14), b = c(3.14, 2.81))
x[[c(1,3)]]
[1] 14
x[[1]][[3]]
[1] 14
x[[c(2,1)]]
[1] 3.14