2 votes

Impossible de charger "Caret" dans R

Lors du chargement du caret l'erreur suivante apparaît.

> library(caret)
Error: package or namespace load failed for ‘caret’:
 object ‘warnErrList’ is not exported by 'namespace:utils'

Même si j'ai essayé d'installer 'caret' avec toutes les dépendances, il apparaît toujours : l'objet 'warnErrList' n'est pas exporté par 'namespace:utils'

2voto

r2evans Points 1187

Xu Gao, il est probable que vous utilisiez une version de R antérieure à 3.5.0. Vous devrez soit mettre à jour R, soit rétrograder les paquets qui en dépendent.

Si vous lisez R-devel NEWS , rechercher warnErrList et vous trouverez

Nouvel utilitaire warnErrList() (du paquet nlme, amélioré)

Pour s'en convaincre, il suffit de consulter la liste des fonctions exportées pour la fonction utils dans R-3.5.0 et vous pouvez trouver warnErrList considérant que utils dans R-3.4.3 (la version précédente de R), la fonction est introuvable.

Malheureusement, je ne trouve pas utils::warnErrList en el caret source directement, ce qui suggère que l'une de ses dépendances pourrait l'utiliser et que vous ne le découvrirez que tardivement. Si vous exécutez traceback() immédiatement après avoir reçu cette erreur, il est possible de savoir quel paquet essaie de l'utiliser. (Il faudra probablement faire quelques recherches pour trouver les noms des fonctions, même celles qui ne sont pas exportées par les paquets intermédiaires).

Je vous demande également de bien vouloir soumettre un caret question y compris les mesures nécessaires pour justifier le bogue. (Je pourrais lancer un problème, mais comme j'ai R-3.5.3, caret-6.0.80, et que je ne peux pas reproduire le bogue ... il pourrait être malhonnête de ma part de déposer le bogue ... sans parler du fait que je pourrais être complètement dans l'erreur à ce sujet :-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X