При установке пакета 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":
- Обновите R с 3.2.5 до последней версии 3.3.2
install.packages ("ТМ")
также устанавливаются зависимости 'NLP', пакет 'slam' slam 'успешно распакован, проверены суммы MD5, пакет' slam 'успешно распакован, проверен пакет сумм MD5,' tm 'успешно распакован и проверены суммы MD5библиотека (тм)
Последняя версия пакета "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
Просто установите пакет НЛП с
dependencies = True
Установить тм в комплекте с
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()