【发布时间】:2015-01-21 01:08:33
【问题描述】:
我正在尝试对报纸文章进行情绪分析,并随时间跟踪情绪水平。为此,基本上我会在一天内识别出所有相关的新闻文章,将它们输入到 polar() 函数中并获得所有文章的平均极性分数(更准确地说,是所有文章中所有句子的平均值)那天之内。
问题是,在某些日子里,与其他日子相比,文章会更多,我认为如果我们只是跟踪每日平均极性分数,这可能会掩盖一些信息。例如,30 篇新闻文章的 0.1 分应该比仅 3 篇文章产生的 0.1 分具有更大的权重。果然,我获得的一些更极端的极性分数来自于相关文章很少的日子。
我是否可以考虑每天不同数量的文章?
library(qdap)
sentence = c("this is good","this is not good")
polarity(sentence)
【问题讨论】:
-
你的意思是可以用当天的文章数量来衡量每天的极性分数吗?
-
是的,这是可以接受的做法吗?如果是这样,什么是好的加权因子?
-
说明
polarity函数的来源以及给出一个最小的工作示例MWE 可能很有用:stackoverflow.com/help/mcve -
添加了一个简化的示例来显示函数的来源。
标签: r sentiment-analysis qdap