Agregar operación en vectores en programación R

Los vectores en la programación R son un objeto básico que consiste en una secuencia de elementos homogéneos. Puede ser entero, lógico, doble, de carácter, complejo o sin procesar. En este artículo, analicemos diferentes métodos para concatenar/agregar valores a un vector en la programación R. Los valores se pueden agregar/concatenar en un vector usando 2 métodos: 
 

  • función c()
  • Función agregar()

Agregar operación usando la función c()

La función c() es una función genérica que combina datos en un vector o una lista.
 

Sintaxis: c(…)
Parámetros:  
…: representa los objetos a concatenar 
 

Para conocer más parámetros opcionales, use el siguiente comando en la consola: 
 

help("c")

Ejemplo 1: 
 

r

# Create a vector
x <- 1:5
n <- 6:10
 
# Append using c() function
y <- c(x, n)
 
# Print resultant vector
print(y)

Producción: 
 

 [1]  1  2  3  4  5  6  7  8  9 10

Ejemplo 2: 
 

r

# Create vector
x <- 1:5
n <- letters[1:5]
 
# Append
y <- c(x, n)
 
# Print resultant vector
print(y)
 
# Print type of resultant vector
typeof(y)
 
# Print type of other vectors
typeof(x)
typeof(n)

Producción: 
 

[1] "1" "2" "3" "4" "5" "a" "b" "c" "d" "e"
[1] "character"
[1] "integer"
[1] "character"

Agregar operación usando la función append()

La función append() en R se usa para fusionar vectores o agregar más elementos a un vector.
 

Sintaxis: append(x, valores)
Parámetros:  
x: representa un vector al que se deben agregar 
valores valores: representa los valores que se deben agregar en el vector 
 

Ejemplo 1: 
 

r

# Create a vector
x <- 1:5
 
# Append using append() function
x <- append(x, 6:10)
 
# Print resultant vector
print(x)

Producción: 
 

[1]  1  2  3  4  5  6  7  8  9 10

Ejemplo 2: 
 

r

# Create a vector
x <- 1:5
y <- letters[1:5]
 
# Append using append() function
x <- append(x, values = y)
 
# Print resultant vector
print(x)

Producción: 
 

[1] "1" "2" "3" "4" "5" "a" "b" "c" "d" "e"

Publicación traducida automáticamente

Artículo escrito por utkarsh_kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *