无法在tidytext中使用NRC词典。match.arg(词典)中出错:';arg';应为“;阿菲酒店“;bing”“;拉夫兰”;

无法在tidytext中使用NRC词典。match.arg(词典)中出错:';arg';应为“;阿菲酒店“;bing”“;拉夫兰”;,r,text-mining,tidytext,R,Text Mining,Tidytext,我正在使用tidytext软件包学习R中的情绪分析。然而,我无法将nrc设置为词典。每当我输入get_情绪(“nrc”),就会显示上述错误。它说词汇只能是“afinn”、“bing”或“loughran”。我尝试更新软件包(tidytext)并安装了“syuzhet”软件包,但问题仍然存在。请帮忙 你可以直接替换 nrc_joy <- get_sentiments("nrc") %>% filter(sentiment == "joy") nrc\U joy% 过滤器(情绪=

我正在使用tidytext软件包学习R中的情绪分析。然而,我无法将nrc设置为词典。每当我输入get_情绪(“nrc”),就会显示上述错误。它说词汇只能是“afinn”、“bing”或“loughran”。我尝试更新软件包(tidytext)并安装了“syuzhet”软件包,但问题仍然存在。请帮忙

你可以直接替换

nrc_joy <- get_sentiments("nrc") %>% 
  filter(sentiment == "joy")
nrc\U joy%
过滤器(情绪=“快乐”)

nrc\U joy%
过滤器(值==2 |值==3 |值==4 |值==5)

请通过添加可重现问题的示例代码和数据,使您的问题具有重现性。错误状态只有三个词汇:
“afinn”、“bing”或“loughran”。
可以在参数中看到,尽管我确实记得曾经使用过
nrc
。也许它被替换了。文档中没有提到它:它已被删除。看见如果您真的需要使用它,只需使用该软件包的旧版本。我只是加载了tidytext软件包并从库中访问了“情绪”数据集。根据这本书,情绪数据集应该是一个27314 x 4的TIBLE。然而,当我加载它时,R显示它是一个6786 x 2的tibble。我在tidytext上阅读了CRAN页面,它还说词典只能是“仿射”、“bing”或“loughran”。我使用的是tidytext版本0.2.1
nrc_joy <- get_sentiments("afinn") %>% 
  filter(value == 2 |value == 3 | value == 4 | value == 5)