HOWTO · R
Concatenar cadenas en R
Este tutorial demuestra cómo 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:
Stringsson las cadenas que desea concatenar.sepes el carácter separador que se agregará entre dos cadenas. Puede ser espacio o cualquier otro carácter.colapsoes 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"