R Ошибка: не удалось найти пакет «lme4», необходимый для «pbkrtest».

Мой вопрос связан с сообщением: R Error : пакет 'mvtnorm', требуемый 'multcomp', не найден

Я использую Revolution R и пытаюсь установить пакет pbkrtest, а пакет lme4 уже установлен. Однако во время установки pbkrtest R не может найти lme4. Есть идеи, почему? Та же проблема возникла с несколькими другими пакетами и зависимостями.


person Gaurav Bansal    schedule 25.04.2016    source источник


Ответы (1)


Я выполнил эту точную операцию на прошлой неделе без проблем. У меня нет прав администратора, поэтому мне пришлось сохранить файл в моем пользовательском каталоге. Вот процесс, который я использовал:

Виндовс 7, рево Р 3.2.3

создайте каталог на моем рабочем столе, откройте R:

setwd(<path to my new folder>)
download.packages(<myPackages>, destdir=getwd(), type="win.binary")
install.packages(list.files(), repos=NULL, type="win.binary", lib=Sys.getenv("R_LIBS_USER"))

Примечания:
* Причина, по которой я использовал download.packages(), заключается в том, чтобы создать собственный репозиторий для работы.
* Некоторые из (~ 4 из 300) пакетов не загружались, поэтому мне пришлось загружать их вручную.< br> * Это мой первый опыт работы с revo R, указание типа никогда не было необходимо в vanilla R, но здесь оно оказалось необходимым.

person lmo    schedule 25.04.2016
comment
Я установил пакеты в свою папку, а затем установил .libPaths('/path/to/my/folder'). Так что у меня есть полные права на чтение/запись в этой папке. Но у меня все еще возникает эта проблема, когда он не может найти необходимый предварительный пакет. - person Gaurav Bansal; 25.04.2016
comment
Если можете, попробуйте сохранить их в пользовательской папке по умолчанию: lib=Sys.getenv("R_LIBS_USER"), как в приведенном выше коде. Это почти наверняка решит проблему. - person lmo; 25.04.2016