Concatenar vectores de cadenas de caracteres en R (2 ejemplos) | Cómo combinar casos de texto

Se el primero en calificar

En este artículo, explicaré cómo concatenar un vector de cadenas de caracteres en el lenguaje de programación R. La tabla de contenido es la siguiente:

Sumerjámonos en…

Crear datos de ejemplo

En los ejemplos de este tutorial, usaré el siguiente vector de cadenas de caracteres :

x <- c ( "hola" , "esto" , "debería" , "ser" , "concatenado" )    # Crear vector de ejemplo 
x                                                          # Imprimir vector de ejemplo en la consola 
# "hola" "esto" "debería" "ser" " concatenado"

Nuestro vector de ejemplo se llama x y contiene cinco cadenas de caracteres.

A continuación, le mostraré en varios ejemplos cómo combinar estas cadenas de caracteres en una sola cadena de caracteres.

Así que pasemos a los ejemplos…

Ejemplo 1: Concatenar vectores de cadenas de caracteres con la función de pegar

Normalmente, las cadenas de caracteres se concatenan con la función de pegado. Para agregar varias cadenas juntas, debemos especificar un determinado separador para la opción de contracción dentro de la función de pegado.

Primero echemos un vistazo a la documentación de ayuda de la función pegar en R:

Pegar R Función R Documentación Ayuda

Figura 1: Documentación de ayuda R de la función pegar.

Como puedes ver en la Figura 1, la opción de colapsar de la función pegar es lo que buscamos .

Así que apliquemos esto en la práctica: con este código R, estamos separando nuestro vector de ejemplo con espacios en blanco…

pegar ( x, colapsar =  " " )                                   # Colapsar cadena de caracteres de ejemplo 
# "hola, esto debería estar concatenado"

…con este código estamos separando con un subrayado…

pegar ( x, colapsar =  "_" )                                   # Colapsar con un separador diferente 
# "hola_esto_debería_ser_concatenado"

…y con este código simplemente estamos pegando todo junto sin un separador:

pegar ( x, colapsar =  "" )                                    # Colapsar sin separador 
# "hola, esto debería estar concatenado"

Con la opción de contracción, puede especificar cada valor de carácter que desee como separador.

En mi opinión, la función pegar proporciona la mejor solución para la concatenación de cadenas de caracteres. Sin embargo, para completar quiero mostrarles otra alternativa en el siguiente ejemplo…

Ejemplo 2: concatenar vectores de cadenas de caracteres con la función str_c [paquete stringr]

Una alternativa a la solución base R de paste() es la función str_c del paquete stringr . Antes de que podamos usar el comando str_c en R, necesitamos instalar y cargar el paquete stringr :

instalar _ paquetes ( "stringr" )                                # Instalar la biblioteca de paquetes stringr 
( " stringr" )                                         # Cargar el paquete stringr

Ahora podemos aplicar str_c de manera similar a pegar:

str_c ( x, colapso =  " " )                                   # Contraer cadena con str_c 
# "hola, esto debería estar concatenado"

Video tutorial y recursos adicionales para tratar con cadenas de caracteres

A continuación, puede encontrar un video en el canal de YouTube de Estadisticool donde describo los pasos de este tutorial en detalle ampliado:

Además del video, también puede echar un vistazo a los siguientes tutoriales de este sitio web. Ya he publicado varios tutoriales sobre el manejo de cadenas de caracteres en R

Después de leer este tutorial, debería saber cómo concatenar dos o más cadenas de caracteres en R.

Tenga en cuenta que también sería posible concatenar valores numéricos en una cadena utilizando los mismos métodos que se muestran en este tutorial.

Sin embargo, en caso de que todavía tengas problemas con este tema, ¡no dudes en hacérmelo saber en los comentarios!

Alejandro Lugon Administrator

Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido enxico, Lugón se graduó de la Universidad Autónoma dexico con una Licenciatura en Economía. Desde entonces ha trabajado como economista en varias empresas. Lugón también ha escrito varios libros sobre temas relacionados con la economía, el análisis de datos y la programación. Su blog Estadisticool se ha convertido en un lugar de referencia para los programadores de Python y R. Alejandro Lugón es una inspiración para aquellos que buscan aprender programación y análisis de datos. Su trabajo ha ayudado a muchas personas a entender mejor el uso de la tecnología para hacer sus trabajos.

En este tutorial de R , aprenderá a manejar el "Error en sort.int (x, na.last = na.last, decreciente = decreciente,...):…