Concatenar cadenas en R
Podemos unir dos o más cadenas con cadenas concatenadas; el lenguaje R tiene algunas formas de concatenar cadenas. Este tutorial demuestra cómo concatenar cadenas en R.
Concatenar cadenas usando el método paste()
en R
paste()
es la forma más común de concatenar cadenas en R. Toma un parámetro obligatorio y dos opcionales.
La sintaxis de la función pegar()
es:
paste(Strings, sep="", collapse=NULL)
Dónde:
Strings
son las cadenas que desea concatenar.sep
es el carácter separador que se agregará entre dos cadenas. Puede ser espacio o cualquier otro carácter.colapso
es un carácter opcional que se utiliza como separador.
Probemos algunos ejemplos.
Concatenar cadenas usando pegar()
Concatenación simple significa sin ningún separador o colapso. Cabe mencionar aquí que el separador predeterminado para pegar()
es el espacio.
Ejemplo:
String1 = 'Hello'
String2 = 'World!'
String3 = 'This'
String4 = 'is'
String5 = 'Delftstack.com'
Result1 = paste(String1, String2)
print (Result1)
Result2 = paste(String1, String2, String3, String4, String5)
print (Result2)
El código anterior primero concatena dos cadenas y luego más de dos cadenas.
Producción :
[1] "Hello World!"
[1] "Hello World! This is Delftstack.com"
Concatenar cadenas usando paste()
con sep
sep
significa el separador. El siguiente ejemplo demuestra la concatenación con y sin separadores.
Ejemplo:
String1 = 'Hello'
String2 = 'World!'
String3 = 'This'
String4 = 'is'
String5 = 'Delftstack.com'
# without any separator
Result1 = paste(String1, String2, String3, String4, String5, sep="")
print (Result1)
# with space separator
Result2 = paste(String1, String2, String3, String4, String5, sep=" ")
print (Result2)
# with a symbol separator
Result3 = paste(String1, String2, String3, String4, String5, sep=",")
print (Result3)
El código concatena cadenas sin separadores y con separadores de espacio y coma.
Producción :
[1] "HelloWorld!ThisisDelftstack.com"
[1] "Hello World! This is Delftstack.com"
[1] "Hello,World!,This,is,Delftstack.com"
Concatenar cadenas usando paste()
con collapse
Para usar collapse
, primero debemos crear un vector de cadenas y luego pasarlo al método paste()
como parámetro con collapse
.
Ejemplo:
String1 <- 'Hello'
String2 <- 'World!'
String3 <- 'This'
String4 <- 'is'
String5 <- 'Delftstack.com'
String_Vec <- cbind(String1, String2, String3, String4, String5) # combined vector.
Result1 <- paste(String1, String2, String3, String4, String5, sep ="")
print(Result1)
Result2 <- paste(String_Vec, collapse = ":")
print(Result2)
El código de arriba primero crea un vector de cadena, luego lo pasa a la función pegar()
con un separador colapsar
.
Producción :
[1] "HelloWorld!ThisisDelftstack.com"
[1] "Hello:World!:This:is:Delftstack.com"
Concatenar cadenas utilizando el método cat()
en R
cat()
funciona de manera similar al método paste()
. Pasamos cadenas y separador como parámetros.
Ejemplo:
String1 <- 'Hello'
String2 <- 'World!'
String3 <- 'This'
String4 <- 'is'
String5 <- 'Delftstack.com'
Result1 <- cat(String1, String2, String3, String4, String5, sep =" ")
El código anterior concatena cadenas de manera similar.
Producción :
Hello World! This is Delftstack.com
Utilice cat()
para guardar el resultado de la concatenación en un archivo
cat()
también puede guardar el resultado de la concatenación en un archivo.
Ejemplo:
String1 <- 'Hello'
String2 <- 'World!'
String3 <- 'This'
String4 <- 'is'
String5 <- 'Delftstack.com'
cat(String1, String2, String3, String4, String5, sep = '\n', file = 'temp.csv')
readLines('temp.csv')
El código anterior guardará los resultados en un archivo CSV.
Producción :
[1] "Hello" "World!" "This" "is" "Delftstack.com"
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook