Menu
Coddy logo textTech

Análisis de palabras

Parte de la sección Lógica y flujo del Journey de R de Coddy. Lección 62 de 64.

challenge icon

Desafío

Difícil

Completa word_stats(text). Convierte el texto a minúsculas y elimina los caracteres ., ,, ! y ?; después, divídelo en palabras en las secuencias de espacios. Devuelve cuatro líneas:

  • Words: con el número de palabras
  • Distinct: con el número de palabras diferentes
  • Top: con las tres palabras más frecuentes y sus recuentos, como the (3), and (2), bird (1), ordenadas por recuento de mayor a menor y alfabéticamente entre recuentos iguales (menos de tres cuando el texto tiene menos palabras)
  • Longest: con la palabra más larga y su longitud entre paréntesis; si varias tienen la misma longitud, se debe usar la primera del texto

El código proporcionado lee el texto e imprime cada línea devuelta.

Pruébalo tú mismo

word_stats <- function(text) {
  # Escribe tu código aquí
  character(0)
}

# Código de entrada/salida suministrado: mantenlo tal como está
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), sep = "\n")

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de R online