J'ai pu utiliser la library(tm)
dans r sans problème jusqu'à aujourd'hui, lorsque le chargement de tm
indique:
library(tm)
Chargement du paquet requis: PNL
Erreur dans loadNamespace (i, c (lib.loc, .libPaths ()), versionCheck = vI [[i]]):
il n'y a pas de paquet appelé "slam"
Erreur: le chargement du package ou de l’espace de noms a échoué pour ‘tm’
Je pensais que c'était un problème de dépendance et cherchais à réinstaller le paquet
install.packages("tm")
Avertissement dans install.packages: la dépendance ‘slam’ n’est pas disponible
puis essayez de trouver slam
:
install.packages("slam")
Avertissement dans install.packages:
le package ‘slam’ n’est pas disponible (pour la version 3.2.4 de R)
J'ai également essayé certains des problèmes énumérés ici et chooseCRANmirror()
, toujours pas de chance. Y at-il quelque chose qui cloche dans le paquet ou est-ce simplement que mon dossier ne permet pas l'installation de «slam» après aujourd'hui?
informations de session
> sessionInfo()
R version 3.2.4 (2016-03-10)
Platform: x86_64-Apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.6 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] NLP_0.1-9
loaded via a namespace (and not attached):
[1] parallel_3.2.4 tools_3.2.4
Pour R-version 3.2.3, la procédure suivante a bien fonctionné, comme indiqué dans ce lien et suggère que cela fonctionne également pour R-version 3.3.0:
#install devtools if you have not installed
install.packages('devtools')
library(devtools)
slam_url <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz"
install_url(slam_url)
J'ai trouvé un indice dans ce site allemand à propos de R sous Installer des packages R supplémentaires ("Zusätzliche R-Pakete installieren") Après avoir installé slam séparément sur apt-get, par exemple:
Sudo apt-get install r-cran-slam
Je pourrais installer tm de la manière habituelle:
install.packages('tm')
Et charger la bibliothèque aussi.
J'espère que ma réponse aide quelqu'un.
J'ai eu le même problème que toi.
Slam "Dépend: R (≥ 3.3.1)", c’est pourquoi j’ai dû exécuter les actions suivantes pour installer et charger avec succès le paquet "tm":
install.packages ("tm")
installe également les dépendances 'NLP', 'slam' package 'NLP' décompressé avec succès et les sommes MD5 vérifiées. MD5 sommes vérifiées
bibliothèque (tm)
J'ai eu le même problème et:
et tout fonctionne bien maintenant.
J'ai utilisé le code suivant pour installer le binaire ou l'ancienne version de slam. Cela a fonctionné pour moi.
install.packages("slam", type = "binary")
La dernière version du paquet "slam" ne fonctionne que pour R (> = 3.4.0), vous pouvez donc essayer de mettre à jour votre R avec la dernière version ou de télécharger une version antérieure du paquet "slam".
Ceci est un lien de téléchargement du CRAN pour les premières versions du paquet "slam": https://cloud.r-project.org/bin/macosx/mavericks/contrib/3.3/slam_0.1-40.tgz .
J'utilise R3.2.5. J'essayais d'installer "tm". J'ai installé NLP comme dépendance, mais une erreur s'est produite:
"le package‘ slam ’n’est pas disponible (pour la version 3.2.5 R)"
L'option que je devais était de télécharger le fichier Zip/tar/gz (fichiers binaires) à partir de https://cran.r-project.org/web/packages/slam/index.html et d'installer le package .Il a travaillé pour moi par la suite. Bien que je ne sois pas sûr du problème car les informations de la bibliothèque le mentionnent (R≥ 3.3.1)
Apparemment, le problème semble être la version de R que vous utilisez. Essayez d’installer la dernière version de R, 3.3.1. Cela devrai prendre soin de ça.
J'ai également dû passer à la version la plus récente de R.
Plus précisément, sur Ubuntu 16.04, voici les instructions pour obtenir la version à jour de R .
J'ai rencontré cette erreur lors de l'installation du package "tm" sur la version 3.3.0 de R. On dirait que certaines bibliothèques sont manquantes. Après avoir pu installer la dernière version 3.4.1, j'ai pu installer le paquet "tm" qui a installé le "slam" seul. J'espère que cela peut aider quelqu'un.
Il suffit d'installer le paquet NLP avec dependencies = True
Installez tm emballé avec dependencies = True
Et les choses devraient marcher :)