web-dev-qa-db-fra.com

la dépendance ‘slam’ n’est pas disponible lors de l’installation du paquet TM

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 
25
carl_pch

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)
38
student

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.

31
Onagon

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":

  1. Mettre à jour R de 3.2.5 à la dernière version 3.3.2
  2. 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

  3. bibliothèque (tm)

5
M.M.

J'ai eu le même problème et:

  • J'ai mis à niveau RStudio vers la dernière version (1.0.143)
  • J'ai mis à niveau R vers la dernière version (R.3.3.3)
  • J'ai redémarré Rstudio
  • J'ai installé à nouveau dans RStudio le paquet "tm"
  • J'ai couru bibliothèque (tm)

et tout fonctionne bien maintenant.

2
Eduardo

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")
2
user6793824

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 .

2
Jack Sun

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)

1
aman_novice

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.

1
AlxRd

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

0
James Hirschorn

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.

0
Nagaraj Ningaraddi
  1. Il suffit d'installer le paquet NLP avec dependencies = True

  2. Installez tm emballé avec dependencies = True

Et les choses devraient marcher :)

0
saleem