La concatenación de strings es una forma de agregar dos o más strings en una sola string, ya sea carácter por carácter o utilizando algún carácter especial de extremo a extremo. Hay muchas formas de realizar la concatenación de strings.
Ejemplo:
Input: str1 = 'Geeks' str2 = 'for' str3 = 'Geeks' Output: 'GeeksforGeeks'
Para realizar la concatenación en R usamos la paste()
función que puede combinar dos o más strings juntas. Toma diferentes tipos de argumentos de la siguiente manera:
Sintaxis:
pegar(string1, string2, ….string, sep = “”, contraer=NULL)Parámetros:
string1, string2…string3: Strings proporcionadas para la concatenación.
sep: el tipo de separador que usamos.
colapsar: define cómo separar el resultado por elemento en el vector de string.
Concatenar dos strings
# create 2 different strings. string1 <- "Geeks" # first string string2 <- "forGeeks" # second string. # use cbind method to bind the strings into a vector. vec <- cbind(string1, string2) # combined vector. # use paste() function to perform string concatenation. S <- paste(string1, string2, sep ="") print(S)# print the output string # collapse will determine how different # elements are joined together. M <- paste(vec, collapse = "#") print(M) # print the output string using the collapse
Producción:
"GeeksforGeeks" "Geeks#forGeeks"
Concatenación usando diferentes tipos de separadores
Con la ayuda de la paste()
función to podemos realizar la concatenación usando diferentes tipos de separadores como espacios en blanco o algunos caracteres especiales.
# create 2 strings. string1 <- "Hello" # first string string2 <- "World" # second string # concatenate by using whitespace as a separator. S <- paste(string1, string2, sep =" ") print(S) M <- paste(string1, string2, sep =", ") print(M)# concatenate by using ', ' character.
Producción:
Hello World Hello, World
Concatenar más de dos strings
Con la ayuda de la paste()
función podemos concatenar más de dos strings.
# create 3 different strings string1 <- "I" # first string string2 <- "Love" # second string string3 <- "Programming" # third string. # perform concatenation on multiple strings. S <- paste(string1, string2, string3, sep =" ") print(S) # print the output string.
Producción:
I Love Programming
función gato()
De manera similar, podemos realizar la concatenación usando cat()
la función con la ayuda de la cual podemos realizar la concatenación de caracteres y también nos brinda la flexibilidad de guardar el resultado en un archivo.
Sintaxis:
cat(string1, string2, …string, sep = ”, archivo, agregar)Parámetros:
string1, string2…string3: strings proporcionadas para la concatenación.
sep: el tipo de separador que usamos.
archivo: se utiliza para guardar el resultado en un archivo con un nombre específico.
agregar: argumento lógico para especificar si desea agregar el resultado en un archivo existente o crear un nuevo archivo.
Concatenar dos o más strings usando la función cat().
Podemos realizar la concatenación insertando el nombre de la variable de la string y especificando el separador. También podemos insertar más de dos variables y especificar diferentes tipos de parámetros.
# create 2 string variables a <- 'Competitive' b <- 'Coding' c <- 'is difficult' cat(a, b, c, sep = ' ')
Producción:
Competitive Coding is difficult
Guardar el resultado concatenado en un archivo
Para guardar el resultado de la salida concatenada podemos especificar el nombre del archivo en el argumento. De forma predeterminada, la adición es falsa, pero si desea agregar el resultado a un archivo existente, especifique agregar como VERDADERO.
El resultado se guardará en el formato de archivo especificado.
# create a list of 10 numbers and # save it into file named temp.csv cat(11:20, sep = '\n', file = 'temp.csv') readLines('temp.csv') # read the file temp.csv
Producción:
Publicación traducida automáticamente
Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA