不那么圆满的结局?按时间顺序的极性
有时,您会想按时间跟踪情感。例如,在广告活动期间,您可以跟踪品牌情感来观察活动的影响。上一章的结尾,您已经看到过一些这样的例子。
在本练习中,您将回顾使用小说《白鲸》(Moby Dick)按时间探索情感的工作流程。我们可以预期,书中的愉快时刻会包含更多积极词汇。相反,阴郁的情节和悲伤的结尾会使用更多消极语言。您还将看到一些让情感时间序列更具视觉吸引力的小技巧。
回顾该工作流程:
- 按词将文本与情感词典进行内连接。
- 按行统计各类情感的数量。
- 重塑数据,使每种情感各占一列。 4.(取决于所用词典)计算极性,即正向分数减去负向分数。
- 绘制极性随时间变化的曲线。
这个练习看起来应该很熟悉:它是对"Bing tidy 极性:叫我以实玛利(配合 ggplot2)!"的扩展。
本练习是课程的一部分
R 中的情感分析
交互式实操练习
通过完成这段示例代码来试试这个练习。
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
___ = ___()
)