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