Подтвердить что ты не робот

Зависимостей "недоступен при установке пакета TM

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

library(tm)

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

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

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

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

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

install.packages("tm")

Предупреждение в папке install.packages: slam недоступен

а затем попытайтесь найти slam:

install.packages("slam")

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

package '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 
4b9b3361

Ответ 1

Для 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)

Ответ 2

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

sudo apt-get install r-cran-slam

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

install.packages('tm')

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

Я надеюсь, что мой ответ поможет кому-то.

Ответ 3

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

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

  • Библиотека (тм)

Ответ 4

Последняя версия пакета "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.

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

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

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

Ответ 8

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

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

Ответ 9

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

Ответ 10

  • Просто установите пакет NLP с помощью dependencies = True

  • Установите tm, упакованный в dependencies = True

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

Ответ 11

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

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

require(installr)}    #load the package

updateR()