2017-10-09 60 views
0

我试图使用tidytext分析一些文本并使用下面的代码;然而,得到了一个错误信息:R中的错误消息:mutate_impl(.data,dots)中的错误:无效参数类型

dt %>% unnest_tokens(output, input, token="ngrams", n=3) 
Error in mutate_impl(.data, dots) : invalid argument type 

这是我对我公司的内部研发平台得到了错误的消息,但是代码在我的本地研发工作室运行。我应该怎么做才能纠正错误? (输入和输出都是字符串)

+2

这就是你在输入错误时从dplyr得到的错误,但它并不是非常有用的。在这种情况下,没有[可重现的例子]就无法诊断(https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610)。 – alistaire

+0

您需要详细查看对象'dt'并查看它发生了什么。有没有“输入”栏?它是否是字符型的?问题可能是这样的。 –

回答

0

我看起来和这里描述的OP有同样的问题。以下代码生成了相同的错误,这是直接从包文档中找不到的。

库(janeaustenr)

austen_bigrams < - austen_books()%>%unnest_tokens(两字组,文字,标记= “n元语法” 中,n = 2)

使用old.packages()我看到我的dplyr和tidyr已经过时了,所以我用install.packages()更新了它们,现在错误消失了。很明显,软件包版本是个问题。

0

我有同样的错误,并更新我的dplyrtidytext包导致错误消失。 (我试图添加这个作为贾森答案的评论,但还没有足够的声望)。

+1

将其添加为问题的评论。 – Billa

+0

它说我必须有50个声望来评论原始问题或其他人的答案 – Stu

相关问题