не удается загрузить пакет rms

Я работаю с R, я установил библиотеку «rms», но у меня есть следующая ошибка:

> library(rms)
Error in library.dynam(lib, package, package.lib) : 
  DLL ‘colorspace’ not found: maybe not installed for this architecture?
Errore: package ‘ggplot2’ could not be loaded

Что я могу сделать?


person planet    schedule 08.02.2017    source источник
comment
Что возвращает .libPaths()? Что произойдет, если вы сделаете install.packages("ggplot2")?   -  person Therkel    schedule 08.02.2017
comment
[1] C:/Users/Documents/R/win-library/3.3 [2] C:/Program Files/R/R-3.3.2/library › и   -  person planet    schedule 08.02.2017
comment
install.packages(ggplot2) Установка пакета в «C:/Users/Documents/R/win-library/3.3» (поскольку «lib» не указана) пакет «ggplot2» успешно распакован и проверены суммы MD5 Загруженные бинарные пакеты находятся на C :\Users\AppData\Local\Temp\RtmpULADlE\downloaded_packages › библиотека (rms)   -  person planet    schedule 08.02.2017
comment
Там нет ничего необычного. Вы можете установить install.packages("colorspace")?   -  person Therkel    schedule 08.02.2017
comment
@Therkel: да, я могу установить цветовое пространство, и когда я пишу библиотеку (цветовое пространство), все в порядке ... есть проблема с ggplot2 ...   -  person planet    schedule 08.02.2017
comment
установка ggplot2 также в порядке, когда я пишу: › библиотека (ggplot2) Ошибка в get (Info [i, 1], envir = env): невозможно открыть файл 'C:/Users/myname/Documents/R/win- library/3.3/plyr/R/plyr.rdb': Нет такого файла или каталога Ошибка: не удалось загрузить пакет или пространство имен для 'ggplot2'   -  person planet    schedule 08.02.2017
comment
Не могли бы вы попробовать install.packages("ggplot2", dependencies=TRUE)?   -  person Therkel    schedule 09.02.2017
comment
@Therkel: я удалил R, затем переустановил его, и теперь с install.packages('rms', dependencies=TRUE) все работает!!   -  person planet    schedule 09.02.2017


Ответы (2)


Если вы устанавливаете из базы R и хотите установить пакет и все его зависимости, вам нужно использовать аргумент dependencies = TRUE. От ?install.packages:

"dependencies = TRUE ... это устанавливает все пакеты, необходимые для запуска pkgs, их примеры, тесты и виньетки (если автор пакета указал их правильно).

Следовательно,

install.packages("rms",dependencies = TRUE)

должен сделать трюк.

person Therkel    schedule 09.02.2017

Ответ, предложенный до сих пор (без каких-либо голосов), полезен, но неполный. Иногда бывает достаточно выполнить install.packages() с dependencies = TRUE, но если отсутствующий пакет является зависимостью от зависимости, то install.package недостаточно «умен», чтобы распознать этот факт. Пакет ggplot2 находится в строке «Зависит:» файла DESCRIPTION пакета rms, а colorspace — нет. Иногда конечному пользователю просто нужно прочитать сообщение об ошибке и установить недостающие зависимости.

Однако в этом случае может иметь место несоответствие версий пакетов и R.

person IRTFM    schedule 27.10.2018