2017-10-09 167 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

相關問題