¿Cómo combinar dos vectores en R?

En este artículo, aprenderemos cómo combinar dos vectores en el lenguaje de programación R. Podemos combinar dos o más vectores usando la misma función c() . Al usar la función c(), todos los argumentos se fuerzan a un tipo común que es el tipo del valor devuelto.

Sintaxis: c(…)

Parámetros:

  • …: argumentos a combinar

Devoluciones: Un vector

Pasos –

  • Crear vectores para combinar
  • Combínalos usando c()
  • Mostrar resultado combinado

Ejemplo 1: Los vectores del mismo tipo de datos darán como resultado el vector del tipo de datos de entrada. 

R

a <- c(1, 2, 8) 
b <- c(5, 8, 9, 10) 
c <- c(a,b)
c
  
cat("typeof a", typeof(a), " typeof b", typeof(b),
    "typeof c",typeof(c) , "\n")
  
a <- c("geek","for","geek")
b <- c("hello","coder")
c <- c(a,b)
c
  
cat("typeof a", typeof(a), " typeof b", typeof(b),
    "typeof c",typeof(c) , "\n")
  
a <- c(TRUE, FALSE, NA)
b <- c(TRUE, FALSE)
c <- c(a,b)
c
  
cat("typeof a", typeof(a), " typeof b", typeof(b),
    "typeof c",typeof(c) , "\n")

Producción:

[1] 1 2 8 5 8 9 10

tipo de a doble tipo de b doble tipo de c doble 

[1] “geek” “para” “geek” “hola” “codificador”

tipo de carácter a tipo de carácter b tipo de carácter c 

[1] VERDADERO FALSO NA VERDADERO FALSO

tipo de a lógico tipo de b lógico tipo de c lógico 

Al combinar vectores de tipo double y character, character y logical, double y logical c() , la función devuelve un vector de tipo character, character, double respectivamente.

Ejemplo 2: 

R

a <- c(1, 2, 8) 
b <- c("hello","coder")
c <- c(a,b)
  
# a vector of type double and b vector of type 
# character result c vector of type character
c
  
cat("typeof a", typeof(a), " typeof b", typeof(b), 
    "typeof c",typeof(c) , "\n")
  
a <- c("geek","for","geek")
b <- c(TRUE, FALSE)
  
# a vector of type character and b vector of type logical
# result c vector of type character
c <- c(a,b)
c
  
cat("typeof a", typeof(a), " typeof b", typeof(b), 
    "typeof c",typeof(c) , "\n")
  
a <- c(1, 2, 8) 
b <- c(TRUE, FALSE)
c <- c(a,b)
  
# a vector of type double and b vector of type 
# logical result c vector of type double
c
  
cat("typeof a", typeof(a), " typeof b", typeof(b),
    "typeof c",typeof(c) , "\n")

Producción:

[1] “1” “2” “8” “hola” “codificador”

tipo de un doble tipo de carácter b tipo de carácter c 

[1] “geek” “para” “geek” “VERDADERO” “FALSO”

tipo de carácter a tipo de b tipo lógico de carácter c 

[1] 1 2 8 1 0

tipo de a doble tipo de b tipo lógico de c doble 

Publicación traducida automáticamente

Artículo escrito por GouravModi 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 *