En este artículo, discutiremos cómo concatenar las strings presentes en dos o más vectores en el lenguaje de programación R.
A continuación se describen varios métodos para hacerlo.
Método 1: usando pegar()
La función paste() se usa para combinar strings presentes en vectores que se le pasan como argumento.
Sintaxis: paste(vector1,vector2,.,vector n,sep=”símbolo”)
Parámetro:
- los vectores son los vectores de entrada a concatenar
- sep es el símbolo separador que separa las strings presentes en el vector.
Ejemplo 1:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # concatenate these two vectors # using paste function print(paste(a,b,sep="--"))
Producción:
[1] “manoj–vijayawada” “sravan–ponnur” “harsha–hyd”
Ejemplo 2:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # create a vector with character # strings(subjects) d=c("java",".net","python") # create a vector with character # strings (college) e=c("iit","srm-ap","vignan") # create a vector with character # strings(department) f=c("cse","food tech","ece") # concatenate these five vectors # using paste function print(paste(a,b,d,e,f,sep="--"))
Producción:
[1] "manoj--vijayawada--java--iit--cse" [2] "sravan--ponnur--.net--srm-ap--food tech" [3] "harsha--hyd--python--vignan--ece"
Sin un separador, los vectores se combinarán sin espacios ni símbolos.
Ejemplo 3:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # create a vector with character # strings(subjects) d=c("java",".net","python") # create a vector with character # strings (college) e=c("iit","srm-ap","vignan") # create a vector with character # strings(department) f=c("cse","food tech","ece") # concatenate these five vectors # using paste function print(paste(a,b,d,e,f))
Producción:
[1] “manoj vijayawada java iit cse” “sravan ponnur .net srm-ap tecnología alimentaria”
[3] “harsha hyd python vignan ece”
Método 2: Usar cbind()
La función cbind() se usa para combinar los vectores en forma de columna, es decir, coloca el primer vector en la primera columna y el segundo vector en la columna 2 y así sucesivamente.
S intaxis: cbind(x1, x2, …, deparse.level = 1)
Parámetros:
x1, x2: vector, array, marcos de datos
deparse.level: Este valor determina cómo se generan los nombres de las columnas. El valor predeterminado de deparse.level es 1.
Ejemplo:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # create a vector with character # strings(subjects) d=c("java",".net","python") # create a vector with character # strings (college) e=c("iit","srm-ap","vignan") # create a vector with character # strings(department) f=c("cse","food tech","ece") # concatenate these five vectors # using cbind function print(cbind(a,b,d,e,f))
Producción:
a b d e f
[1,] «manoj» «vijayawada» «java» «iit» «cse»
[2,] «sravan» «ponnur» «.net» «srm-ap» «tecnología de alimentos»
[3,] «harsha» «hyd» «python» «vignan» «ece»
Método 3: Usar rbind()
rbind() concatena las strings de vectores por filas, es decir, la fila 1 es para el vector 1, la fila 2 es el vector 2, y así sucesivamente.
Sintaxis: rbind(x1, x2, …, deparse.level = 1)
Parámetros:
x1, x2: vector, array, marcos de datos
deparse.level: Este valor determina cómo se generan los nombres de las columnas. El valor predeterminado de deparse.level es 1.
Ejemplo:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # create a vector with character # strings(subjects) d=c("java",".net","python") # create a vector with character # strings (college) e=c("iit","srm-ap","vignan") # create a vector with character # strings(department) f=c("cse","food tech","ece") # concatenate these five vectors # using rbind function print(rbind(a,b,d,e,f))
Producción:
[,1] [,2] [,3] a "manoj" "sravan" "harsha" b "vijayawada" "ponnur" "hyd" d "java" ".net" "python" e "iit" "srm-ap" "vignan" f "cse" "food tech" "ece"
Método 4: Usando cat()
La función cat() se usa para concatenar los vectores dados.
Sintaxis:
gato(vector1,vector2,.,vector n)
Donde, el vector es el vector de entrada
Da como resultado un vector unidimensional con el último valor como NULL
Ejemplo 1:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # concatenate these two vectors # using cat function print(cat(a,b))
Producción:
manoj sravan áspera vijayawada ponnur hydNULL
Ejemplo 2:
R
# create a vector with character # strings(names) a=c("manoj","sravan","harsha") # create a vector with character # strings (address) b=c("vijayawada","ponnur","hyd") # create a vector with numeric data d=c(1,2,3,4,5) # create a vector with numeric data e=c(1.6,2.2,3.78,4.4456,5.4) # concatenate these four vectors using # cat function print(cat(a,b,d,e))
Producción:
manoj sravan harda vijayawada ponnur hyd 1 2 3 4 5 1.6 2.2 3.78 4.4456 5.4NULL
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA