0

我对情绪分析很陌生。我正在根据这里的教程运行代码

它使用的是 tidytext 包。但是我在运行代码时遇到了问题

AFINN <- sentiments %>%
  filter(lexicon == "AFINN") %>%
  select(word, afinn_score = score)

AFINN

错误如下

Error: Problem with `filter()` input `..1`.
✖ object 'lexicon' not found
ℹ Input `..1` is `lexicon == "AFINN"`.

我想这是因为词典列不在情绪数据框中。或者是否更改了 tidytext 包,以至于我无法按照教程运行的方式运行代码?有没有其他方法可以更正代码或运行另一个类似的代码?

预先感谢您的澄清。

4

1 回答 1

0

我按照相同的教程进行了以下更改

AFINN <- sentiments %>%
  filter(lexicon == "AFINN") %>%
  select(word, afinn_score = score)

变成

AFINN <- get_sentiments("afinn") %>%
  select(word, afinn_score = value)

然后本教程的其余部分工作

于 2021-02-16T16:33:26.467 回答