2017-10-09 8 views
0

J'ai essayé d'utiliser tidytext pour analyser du texte et utiliser le code ci-dessous; cependant obtenu un message d'erreur:Message d'erreur dans R: Erreur dans mutate_impl (.data, dots): type d'argument invalide

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

Ceci est le message d'erreur je suis arrivé sur la plate-forme de R interne de mon entreprise, mais le code fonctionne sur mon studio de R local. Que dois-je faire pour corriger l'erreur? (à la fois l'entrée et la sortie sont des chaînes)

+2

C'est l'erreur que vous obtenez de dplyr quand quelque chose ne va pas avec l'entrée, mais ce n'est pas vraiment utile. Dans ce cas, il est impossible de diagnostiquer sans [un exemple reproductible] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610#5963610). – alistaire

+0

Vous devrez regarder l'objet 'dt' en détail et voir ce qui se passe avec. Y a-t-il une colonne 'input'? Est-ce de type caractère? Le problème est probablement quelque chose comme ça. –

Répondre

0

J'avais ce qui semblait être le même problème que l'OP décrit ici. Le code suivant a généré la même erreur, qui est directement hors de la documentation du package.

bibliothèque (janeaustenr)

austen_bigrams < - austen_books()%>% unnest_tokens (bigramme, texte, jeton = "ngrams", n = 2)

En utilisant old.packages() J'ai vu que mon dplyr et tidyr étaient obsolètes, donc je les ai mis à jour avec install.packages() et maintenant l'erreur est partie. Évidemment, la version du paquet était le problème.

0

J'ai eu la même erreur et mis à jour mon dplyr et tidytext paquets qui ont provoqué l'erreur d'aller loin. (J'ai essayé d'ajouter ceci comme commentaire à la réponse de Jason, mais je n'ai pas encore assez de réputation).

+1

Ajoutez-le comme commentaire à la question. – Billa

+0

Il est dit que je dois avoir 50 une réputation pour commenter soit la question originale, soit la réponse de quelqu'un d'autre – Stu