【发布时间】:2020-03-10 11:53:00
【问题描述】:
我有一个推文数据框。给定的推文有多个句子。当我使用感测者的感悟函数时,它会为每个函数返回一个分数,如下所示:
sentiment(as.character(tweets$text[1]))$sentiment
>>> [1] 0.2474874 0.0000000
但如果我想为整条推文打一个分数,我可以~通过取平均分来实现这个效果
mean(sentiment(as.character(tweets$text[1]))$sentiment)
>>>[1] 0.1237437
所以,我想我可以将相同的逻辑应用于整个数据帧
tweets$sentiment <- mean(sentiment(as.character((tweets$text)))$sentiment)
但是...这将为所有推文返回相同的值。如果我放弃mean(),我会得到NULL,因为有太多句子/乐谱需要解压。
如何为数据框的每一行分配一个值?
【问题讨论】:
标签: r dataframe sentimentr