Números R


Números

Hay tres tipos de números en R:

  • numeric
  • integer
  • complex

Las variables de tipo numérico se crean cuando les asignas un valor:

Ejemplo

x <- 10.5   # numeric
y <- 10L    # integer
z <- 1i     # complex

Numérico

Un numerictipo de datos es el tipo más común en R y contiene cualquier número con o sin decimal, como: 10.5, 55, 787:

Ejemplo

x <- 10.5
y <- 55

# Print values of x and y
x
y

# Print the class name of x and y
class(x)
class(y)

Entero

Los enteros son datos numéricos sin decimales. Esto se usa cuando está seguro de que nunca creará una variable que deba contener decimales. Para crear una integer variable, debe usar la letra Ldespués del valor entero:

Ejemplo

x <- 1000L
y <- 55L

# Print values of x and y
x
y

# Print the class name of x and y
class(x)
class(y)

Complejo

Un complexnúmero se escribe con un " i" como parte imaginaria:

Ejemplo

x <- 3+5i
y <- 5i

# Print values of x and y
x
y

# Print the class name of x and y
class(x)
class(y)

Conversión de tipo

Puede convertir de un tipo a otro con las siguientes funciones:

  • as.numeric()
  • as.integer()
  • as.complex()

Ejemplo

x <- 1L # integer
y <- 2 # numeric

# convert from integer to numeric:
a <- as.numeric(x)

# convert from numeric to integer:
b <- as.integer(y)

# print values of x and y
x
y

# print the class name of a and b
class(a)
class(b)