Comece agoraComece grátis

Final infeliz? Polaridade cronológica

Às vezes, você quer acompanhar o sentimento ao longo do tempo. Por exemplo, durante uma campanha publicitária, dá para acompanhar o sentimento em relação à marca para ver o efeito da campanha. Você viu alguns exemplos disso no final do último capítulo.

Neste exercício, você vai recapitular o fluxo de trabalho para explorar o sentimento ao longo do tempo usando o romance Moby Dick. É de se esperar que momentos felizes no livro tenham mais palavras positivas do que negativas. Por outro lado, momentos sombrios e finais tristes devem usar linguagem mais negativa. Você também verá alguns truques para deixar sua série temporal de sentimento mais atraente visualmente.

Lembre-se de que o fluxo de trabalho é:

  1. Fazer um inner join do texto com o léxico por palavra.
  2. Contar os sentimentos por linha.
  3. Remodelar os dados para que cada sentimento tenha sua própria coluna.
  4. (Dependendo do léxico) Calcular a polaridade como pontuação positiva menos pontuação negativa.
  5. Plotar a série temporal de polaridade.

Este exercício deve parecer familiar: ele estende Bing tidy polarity: Call me Ishmael (with ggplot2)!.

Este exercicio faz parte do curso

Análise de Sentimentos em R

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código