EmpezarEmpieza gratis

¿Final infeliz? Polaridad cronológica

A veces quieres seguir el sentimiento a lo largo del tiempo. Por ejemplo, durante una campaña publicitaria podrías monitorizar el sentimiento hacia la marca para ver el efecto de la campaña. Ya viste algunos ejemplos de esto al final del capítulo anterior.

En este ejercicio vas a repasar el flujo de trabajo para explorar el sentimiento a lo largo del tiempo usando la novela Moby Dick. Cabe esperar que los momentos felices del libro contengan más palabras positivas que negativas. Por el contrario, los momentos oscuros y los finales tristes deberían usar un lenguaje más negativo. También verás algunos trucos para que tu serie temporal de sentimiento sea más atractiva visualmente.

Recuerda que el flujo de trabajo es:

  1. Une internamente el texto con el léxico por palabra.
  2. Cuenta los sentimientos por línea.
  3. Reestructura los datos para que cada sentimiento tenga su propia columna.
  4. (Según el léxico) Calcula la polaridad como la puntuación positiva menos la negativa.
  5. Representa la serie temporal de polaridad.

Este ejercicio te resultará familiar: amplía Bing tidy polarity: Call me Ishmael (with ggplot2)!.

Este ejercicio forma parte del curso

Análisis de sentimiento en R

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

moby_polarity <- moby %>%
  # Inner join to the lexicon
  ___(___, by = c("___" = "___")) %>%
  # Count by sentiment, index
  ___(___, ___) %>%
  # Pivot sentiments wider
  ___(names_from = ___, values_from = ___, values_fill = ___) %>%
  mutate(
    # Add polarity field
    ___ = ___ - ___,
    # Add line number field
    ___ = ___()
  )
Editar y ejecutar código