Začněte nyníZačněte zdarma

Smutný konec? Chronologická polarita

Někdy chceš sledovat sentiment v průběhu času. Například během reklamní kampaně můžeš sledovat sentiment značky a vidět, jaký vliv kampaň má. Několik příkladů tohoto přístupu jsi viděl/a na konci předchozí kapitoly.

V tomto cvičení si zopakuješ postup pro zkoumání sentimentu v čase na románu Moby Dick. Dá se očekávat, že šťastné momenty v knize budou obsahovat více pozitivních slov než negativních. Naopak temné chvíle a smutné závěry by měly využívat negativnějšího jazyka. Zároveň se naučíš pár triků, jak udělat časovou řadu sentimentu vizuálně přitažlivější.

Postup je následující:

  1. Propoj text s lexikonem pomocí inner join na základě slova.
  2. Spočítej sentimenty podle řádku.
  3. Přetvoř data tak, aby každý sentiment měl vlastní sloupec.
  4. (V závislosti na lexikonu) Vypočítej polaritu jako kladné skóre minus záporné skóre.
  5. Vykresli časovou řadu polarity.

Toto cvičení ti bude povědomé – navazuje na Bing tidy polarity: Call me Ishmael (with ggplot2)!.

Toto cvičení je součástí kurzu

Sentiment Analysis in R

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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
    ___ = ___()
  )
Upravit a spustit kód