División de strings en la programación R: método strsplit()

El método strsplit() en el lenguaje de programación R se usa para dividir la string usando un delimitador.

strsplit() Sintaxis:

Sintaxis: strsplit(string, split, fixed)

Parámetros:

  • string: Vector de entrada o string.
  • split: Es un carácter de string a dividir.
  • corregido: haga coincidir la división o use la expresión regular.

Devolver: Devuelve la lista de palabras u oraciones después de la división. 

Ejemplo de división de strings en lenguaje R

Ejemplo 1: Uso de la función strsplit() con delimitador

Aquí, estamos usando strsplit() junto con el delimitador, el delimitador es un carácter de una string existente para ser eliminado de la string y mostrarse.

R

# R program to split a string
 
# Given String
gfg < - "Geeks For Geeks"
 
# Using strsplit() method
answer < - strsplit(gfg, " ")
 
print(answer)

Producción:

[1] "Geeks" "For"   "Geeks"

Ejemplo 2: función strsplit() con delimitador de expresión regular

Aquí, estamos usando expresiones regulares en el delimitador para dividir la string.

R

# R program to split a string
 
# Given String
gfg <- "Geeks9For2Geeks"
 
# Using strsplit() method
answer <- strsplit(gfg, split = "[0-9]+")
 
print(answer)

Producción:

[1] "Geeks" "For"   "Geeks"

Ejemplo 3: Dividir las fechas usando la función strsplit() en R

También podemos manipular con la fecha usando strsplit(), solo necesitamos entender el formato de la fecha, por ejemplo en esta fecha (2-07-2020) siguiendo el mismo patrón (-), por lo que podemos eliminarlos usando el delimitador junto con » -“. 

R

string_date<-c("2-07-2020","5-07-2020","6-07-2020",
               "7-07-2020","8-07-2020")
result<-strsplit(string_date,split = "-")
print(result)

Producción:

[[1]]
[1] "2"    "07"   "2020"

[[2]]
[1] "5"    "07"   "2020"

[[3]]
[1] "6"    "07"   "2020"

[[4]]
[1] "7"    "07"   "2020"

[[5]]
[1] "8"    "07"   "2020"

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 *