String de caracteres dividida en espacios en blanco en R

En este artículo, vamos a discutir cómo dividir strings de caracteres en espacios en blanco en el lenguaje de programación R.

Método 1: Usar la función strsplit()

La función strsplit() se usa para dividir la string en función de alguna condición.

Sintaxis:

strsplit(entrada_string, ” +”)

dónde 

  • input_string es la string
  • ”+” representa que se dividirá en un espacio en blanco

Ejemplo : programa R para dividir una string dada

R

# consider a string with white spaces
string1="Hello Geeks we are in   Java  Python  R and    CPP"
  
# split the string by using strsplit() function
print(strsplit(string1, " +"))  

Producción:

[[1]]

[1] “Hola” “Geeks” “nosotros” “estamos” “en” “Java” “Python” “R”      

[9] “y” “CPP” 

Se almacena en el índice 1 en una lista para que podamos modificar un poco nuestro código usando la posición del índice 1.

Ejemplo : programa R para dividir una string dada

R

# consider a string with white spaces
string1="Hello Geeks we are in   Java  Python  R and    CPP"
  
# split the string by using strsplit() function
print(strsplit(string1, " +")[[1]])  

Producción:

[1] “Hola” “Geeks” “nosotros” “estamos” “en” “Java” “Python” “R”      

[9] “y” “CPP”

Método 2: Uso de la función escanear()

Esta función también se usa para dividir la string escaneando los elementos.

Sintaxis:

escanear (texto = string_de_entrada, qué = «»)

Dónde,

  • el parámetro de texto se usa para almacenar la string de entrada
  • ¿Qué es un parámetro que puede tomar espacios en blanco que especifica la string que se dividirá en espacios en blanco?

También mostrará cuántas veces se escanea (devolverá el número de palabras divididas).

Ejemplo: programa R para dividir una string en un espacio en blanco usando la función scan()

R

# consider a string with white spaces
string1="Hello Geeks we are in   Java  Python  R and    CPP"
  
# split the string by using scan() function
print(scan(text = string1, what = ""))  

Producción:

Leer 10 artículos

[1] “Hola” “Geeks” “nosotros” “estamos” “en” “Java” “Python” “R”      

[9] “y” “CPP”

Ejemplo: programa R para dividir una string en un espacio en blanco usando la función scan()

R

# consider a string with white spaces
string1="There are big branches in India"
  
# split the string by using scan() function
print(scan(text = string1, what = ""))  

Producción:

Leer 6 artículos

[1] “Hay” “hay” “grandes” “sucursales” “en” “India” 

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 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 *