En este tutorial de R, le mostraré cómo aplicar las funciones substr y substring . Explicaré ambas funciones en el mismo artículo, ya que la sintaxis de R y la salida de las dos funciones es muy similar. Aprenderá en qué situación debe usar cuál de las dos funciones.
Sintaxis básica de R:
substr ( x, inicio = 2 , final = 5 ) subcadena ( x, primero = 2 , último = 5 ) |
Tanto las funciones R substr como substring extraen o reemplazan subcadenas en un vector de caracteres.
La sintaxis básica de R para las funciones substr y substring se ilustra arriba. En el siguiente tutorial de R, le mostraré cinco ejemplos del uso de substr y substring en el lenguaje de programación R.
Así que sin más preámbulos, comencemos…
Ejemplo 1: Extraiga la subcadena del vector de caracteres a través de substr() y substring()
En el primer ejemplo, les mostraré la aplicación probablemente más popular de substr y substring: la extracción de algunas letras de un vector de caracteres .
Primero creemos un vector de caracteres de este tipo:
x1 <- "hola, esto es una cadena" # Crear vector de ejemplo |
Nuestro vector de ejemplo consta de la oración simple «hola, esto es una cadena» , almacenada en el objeto de carácter x1 .
Podemos aplicar los comandos substr y substring R de la siguiente manera:
substr ( x1, inicio = 7 , parada = 13 ) # Aplicar substr # "esto es" subcadena ( x1, primero = 7 , último = 13 ) # Aplicar subcadena # "esto es" |
substring(x1, first = 7, last = 13) # Apply substring
# «this is»
Como puede ver, ambas funciones devuelven la misma salida a la consola de RStudio: “esto es” .
Pregunta: ¿Cómo hicimos eso?
Respuesta: Dentro de ambas funciones , especificamos un punto inicial (es decir, 7) y un punto final (es decir, 13) , entre los cuales extrajimos todas las letras de nuestro objeto de datos x1 .
Tenga en cuenta que en el caso de substr, el punto de inicio se llama start y el punto de finalización se llama stop ; y en el caso de una subcadena, el punto inicial se llama inicio y el punto final se llama último .
En caso de que necesites más explicaciones sobre este ejemplo, puedes ver el siguiente video de mi canal de YouTube. En el video, explico los ejemplos 1, 2 y 3 con más detalle:
Otras lecturas
- Funciones grep y grepl en R
- Funciones sub y gsub R
- La función nchar en R
- El lenguaje de programación R
Alejandro Lugón es un economista y escritor especializado en Python y R, conocido por ser el creador del blog Estadisticool. Nacido en México, Lugón se graduó de la Universidad Autónoma de México 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.