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