2016-10-05 10 views
23

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

library(tm) 

Loading required package: NLP

Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :

there is no package called ‘slam’

Error: package or namespace load failed for ‘tm’

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

install.packages("tm") 

Warning in install.packages : dependency ‘slam’ is not available

, а затем попытаться е Ind slam:

install.packages("slam") 

Warning in install.packages :

package ‘slam’ is not available (for R version 3.2.4)

Я также попробовал некоторые из вопросов, перечисленных here и 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 
+1

Что ваш sessionInfo? –

+0

Просто спросил, хотя не решил: http://stackoverflow.com/questions/39884276/r-compilation-failed-for-package-slam – alistaire

+0

@CyrusMohammadian Вы имеете в виду под управлением 'sessionInfo (package = 'slam')'? В результате «Ошибка: оператор $ недействителен для атомных векторов Кроме того: Предупреждающее сообщение: В FUN (X [[i]], ...): не было найдено« slam »пакета« –

ответ

29

Я нашел намек на this german site о R при установке дополнительных пакетов R ("Zusätzliche R-Pakete installieren") После установки слэм seperatly над APT-получить, например:

sudo apt-get install r-cran-slam 

Я мог бы установить Т.М. нормальный путь:

install.packages('tm') 

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

Надеюсь, мой ответ помогает кому-то.

+0

Работал для меня тоже. – Seanosapien

1

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

4

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

  1. Update R от 3.2.5 до последней версии 3.3.2
  2. install.packages («тМ»)
    также установка «NLP» зависимостей «слэм» пакет «NLP» успешно распакованные и MD5 суммы проверено пакет «слэм» успешно распакованные и MD5 суммы проверяются пакет 'tm' успешно распакован и проверены суммы MD5

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

+2

Я попытался установить его. В нем говорится, что «пакет« slam »недоступен (для версии R 3.2.5)« Это произошло при установке пакета для tm. Он установил NLP в качестве зависимости. И не выдает ошибку (конечно), если я пытаюсь запустить что-либо, связанное с этими библиотеками. –

0

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

"package ‘slam’ is not available (for R version 3.2.5)"

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

34

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

Придется также установить Rtools, а затем он сработает. Не уверен, что Rtools можно использовать вместо devtools. – Simone

+0

@ Симон спасибо! для комментария. Может быть, это поможет кому-то, у кого может быть подобная проблема. – 0p3n5ourcE

1

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

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

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

-2

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

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

require(installr)} #load the package 

updateR() 
0

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

2

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

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

  2. Установка тм упаковываются с dependencies = True

И все должно работать :)

 Смежные вопросы

  • Нет связанных вопросов^_^