【问题标题】:Handling NAs of sentiments处理情绪的 NA
【发布时间】:2021-09-03 01:41:09
【问题描述】:

我使用“afinn”包对大约 500,000 条推文的数据框进行了情绪分析。我注意到许多推文都带有 NA 的情绪,因为推文中没有来自 afinn 的话。

这 500,000 条推文来自 500 个不同的用户,我想找出他们发送的推文的平均情绪。将 NA 替换为 0 然后计算平均情绪的正确方法是什么,还是应该从计算中省略 NA 推文。

谢谢!

【问题讨论】:

  • 这将是两种可能的策略。您还可以整理推文以创建用户周或用户月,每个都包含较长时间跨度的所有推文。这可以解决大多数失踪问题。或者您可以通过添加更多同义词和不同的拼写来扩展字典。或者您尝试从已分类的推文中识别新的正面和负面词并将它们添加到字典中。您可以做很多事情来获得更好的情绪得分。

标签: r twitter sentiment-analysis


【解决方案1】:

我会将 NA 更改为零,理由是如果推文中没有正面/负面情绪词,那么它就是中性推文。

如果一个人有 9 条平均为 0.50 的正面推文、1 条为 -0.50 的负面推文和零条中性推文,则平均值为 +0.40,这表明如果您随机抽样他们的一条推文,它很可能具有正面情绪。

将其与具有相同 9 条和 1 条正面/负面推文但 40 条中性推文的人进行比较。平均值为 +0.01。这更符合预期,即随机抽取他们的一条推文不会有什么情绪。

【讨论】:

    猜你喜欢
    • 2015-09-12
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2015-01-04
    • 2020-12-15
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多