¿Cómo encontrar SubString en la programación R?

En este artículo, vamos a ver cómo encontrar una substring en el lenguaje de programación  R.

R proporciona diferentes formas de encontrar substrings. Estos son :

  • Usando el método substr()
  • Usando el método str_detect()
  • Usando el método grep()

Método 1: Usar el método substr()

Buscar substring en R usando el método substr() en R La programación se usa para encontrar la substring desde el índice inicial hasta los valores del índice final en una string.

Sintaxis: substr(nombre_string, inicio, fin)

Retorno: Devuelve la substring de una string dada usando índices. 

Ejemplo 1:

R

# Given String
gfg < - "Geeks For Geeks"
  
# Using substr() method
answer < - substr(gfg, 0, 5)
  
print(answer)

Producción:

[1] "Geeks"

Ejemplo 2:

R

# Given String
gfg < - "The quick brown fox jumps over the lazy dog"
  
# Using substr() method
answer < - substr(gfg, 20, 30)
  
print(answer)

Producción:
 

[1] " jumps over"

Método 2: Usar el método str_detect()

La función str_detect() en R Language se usa para verificar si la coincidencia especificada de la substring existe en la string original. Devolverá VERDADERO para una coincidencia encontrada de otro modo FALSO contra cada uno de los elementos del Vector o array.

Sintaxis: str_detect(string, patrón)

Parámetro:

  • string: string especificada
  • patrón: patrón a combinar

Ejemplo:

R

# R Program to illustrate
# the use of str_detect function
  
# Loading library
library(stringr)
  
# Creating vector
x <- c("Geeks", "Hello", "Welcome", "For")
  
# Pattern to be matched
pat <- "Geeks"
  
# Calling str_detect() function
str_detect(x, pat)

Producción:

[1]  TRUE FALSE FALSE FALSE

Método 3: Usando el método grep()

La función grep() devuelve el índice en el que se encuentra el patrón en el vector. Si hay varias ocurrencias del patrón, devuelve una lista de índices de las ocurrencias. Esto es muy útil ya que no solo nos informa sobre la aparición del patrón sino también sobre su ubicación en el vector.

Sintaxis: grep(patrón, string, ignore.case=FALSE)

Parámetros:

  • patrón: un patrón de expresiones regulares.
  • string: El vector de caracteres que se buscará.
  • ignore.case: Si ignorar mayúsculas y minúsculas en la búsqueda. Aquí ignore.case es un parámetro opcional ya que está configurado en FALSO de forma predeterminada.

Ejemplo:

R

str <- c("Hello", "hello", "hi", "hey")
grep('he', str)

Producción:

[1] 2 4

Publicación traducida automáticamente

Artículo escrito por Jitender_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *