При установке пакета TM зависимость 'slam' недоступна

Я был в состоянии использовать library(tm) в р без проблем до сегодняшнего дня, при загрузке tm показывает:

library(tm)

Загрузка необходимого пакета: НЛП

Ошибка в loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):

нет пакета под названием "шлем"

Ошибка: загрузка пакета или пространства имен не выполнена для 'tm'

Я думал, что это проблема зависимости, и попытаться переустановить пакет

install.packages("tm")

Предупреждение в install.packages: зависимость 'slam' недоступна

а потом попробуй найти slam:

install.packages("slam")

Предупреждение в install.packages:

пакет 'slam' недоступен (для R версии 3.2.4)

Я также попробовал некоторые из перечисленных здесь проблем и chooseCRANmirror()все еще не повезло. Что-то не так с пакетом или просто мой r не позволяет устанавливать slam после сегодняшнего дня?

информация о сеансе

> 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 

13 ответов

Для R-версии 3.2.3, следующее работало нормально, как упомянуто в этой ссылке, и это предполагает, что это работает и для R-версии 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)

Я нашел подсказку на этом немецком сайте о R в разделе Установка дополнительных пакетов R ("Zusätzliche R-Pakete installieren") После того, как я установил slam отдельно через apt-get, например:

sudo apt-get install r-cran-slam

Я мог бы установить тм обычным способом:

install.packages('tm')

И загрузите библиотеку.

Надеюсь, мой ответ кому-нибудь поможет.

Я использовал следующий код для установки бинарной или более старой версии Slam. Это сработало для меня.

install.packages("slam", type = "binary")

У меня была такая же проблема, как и у вас.
Slam "Зависит: R (≥ 3.3.1)", поэтому мне пришлось выполнить следующие действия для успешной установки и загрузки пакета "tm":

  1. Обновите R с 3.2.5 до последней версии 3.3.2
  2. install.packages ("ТМ")
    также устанавливаются зависимости 'NLP', пакет 'slam' slam 'успешно распакован, проверены суммы MD5, пакет' slam 'успешно распакован, проверен пакет сумм MD5,' tm 'успешно распакован и проверены суммы MD5

  3. библиотека (тм)

Последняя версия пакета "slam" работает только для R(>=3.4.0), поэтому вы можете попробовать обновить R до последней версии или загрузить более раннюю версию пакета "slam".

Это ссылка для скачивания из CRAN для ранней версии пакета "slam": https://cloud.r-project.org/bin/macosx/mavericks/contrib/3.3/slam_0.1-40.tgz.

У меня была такая же проблема и:

  • Я обновил RStudio до последней версии (1.0.143)
  • Я обновил R до последней версии (R.3.3.3)
  • Я перезагрузил Rstudio
  • Я снова установил в RStudio пакет "тм"
  • Я управлял библиотекой (тм)

и теперь все отлично работает.

Очевидно, проблема в версии R, которую вы используете. Попробуйте установить последнюю версию R, 3.3.1. Это должно заботиться об этом.

Я использую R3.2.5. Я пытался установить "тм". Я установил NLP как зависимость, но выдал ошибку:

"пакет 'slam' недоступен (для версии R R 3.2.5)"

Мне нужно было скачать zip/tar/gz файл (двоичные файлы) с https://cran.r-project.org/web/packages/slam/index.html и установить пакет. Это сработало для меня после этого. Хотя я не уверен, в чем проблема, потому что в информации библиотеки упоминается, что это для R (≥ 3.3.1)

Для Ubuntu я установил следующие два с консоли, а затем он был установлен.

sudo apt-get install libblas-dev liblapack-dev

sudo apt-get install gfortran

  1. Просто установите пакет НЛП с dependencies = True

  2. Установить тм в комплекте с dependencies = True

И все должно получиться:)

Мне также пришлось обновить до последней версии R.

В частности, в Ubuntu 16.04 приведены инструкции для получения последней версии R.

Я столкнулся с этой ошибкой при установке пакета "tm" на R версии 3.3.0. Похоже, некоторые недостающие библиотеки. После того, как я смог установить последнюю версию 3.4.1, я смог установить пакет "tm", который установил slam самостоятельно. Надеюсь, это может кому-нибудь помочь.

Для любого такого типа проблемы относительно пакета, не установленного, обновите свой R и позже переустановите пакет. Вот шаги, которые вы выполняете:

if(!require(installr)){ install.packages("installr")}

require(installr)}    #load the package

updateR()
Другие вопросы по тегам