¿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:
- Une internamente el texto con el léxico por palabra.
- Cuenta los sentimientos por línea.
- Reestructura los datos para que cada sentimiento tenga su propia columna.
- (Según el léxico) Calcula la polaridad como la puntuación positiva menos la negativa.
- 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
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
___ = ___()
)