r: package arm: ошибка при загрузке: обнаружены функции при экспорте методов из пространства имен «arm», которые не являются общими для S4: «fixef», «ranef»

> library(arm)
Loading required package: lme4
Loading required package: RcppEigen
Loading required package: R2WinBUGS
Loading required package: foreign
Error : Functions found when exporting methods from the namespace ‘arm’ which are not S4 generic: ‘fixef’, ‘ranef’
Error: package/namespace load failed for ‘arm’

может быть актуально: версия R 2.15.3. арм версия 1.6-05. Версия lme4 — 0.99999911-1. Я запускал update.packages() перед публикацией.

В настоящее время мне интересно, несовместимы ли последние версии arm и lme4. Я хочу использовать функцию predict.mermod() в новом lme4, но я также полагаюсь на руку при использовании lme4. Я попытался загрузить руку с отсоединенным lme4, но lme4 является обязательным пакетом для руки, так что это тоже не сработало. Спасибо за помощь!


person Mariana    schedule 21.04.2013    source источник
comment
Должно ли это быть направлено сопровождающему arm?   -  person IRTFM    schedule 21.04.2013
comment
Что бы это ни стоило, install.packages('arm'); library(arm) работает под R-3.0.0. возможно update.packages() получит работающую установку?   -  person Martin Morgan    schedule 21.04.2013
comment
Я вижу, что текущая версия 1.6-05. Так что, возможно, спецификации версии в пакете неверны (или update.packages не был запущен с checkBuilt=TRUE), или Мариана пытается загрузить пакет, скомпилированный для r3.0.0, в R 2.15.3?   -  person IRTFM    schedule 21.04.2013
comment
Спасибо за помощь! Я запустил update.packages(checkBuilt=TRUE), но, кроме того, я обновил lme4 новой версией r-forge, чтобы получить прогнозирование.mermod(). Я не верю, что запускаю пакеты R3.0 в 2.15.3. lme4 грузится без ошибок и arm не жалуется на версию R.   -  person Mariana    schedule 21.04.2013
comment
Я использую 2.15.3 и новую установку arm, и все работает отлично.   -  person Roman Luštrik    schedule 21.04.2013
comment
Подсказка: как насчет sessionInfo()/, начиная с чистого сеанса R, возможно, с --vanilla? В частности, было ли у вас загружено nlme до того, как вы попробовали это? (Хотя я не могу реплицировать даже при первой загрузке nlme...)   -  person Ben Bolker    schedule 21.04.2013


Ответы (1)


Текущая версия arm несовместима с разрабатываемой версией lme4 из R-forge/GitHub. Я предполагаю, что arm все еще ожидает, что lme4 создаст mer классов вместо новых merMod.

(Примечание: последняя версия car от R-forge (2.0-19) поддерживает классы merMod, например, для Anova(), я узнал сегодня (на случай, если вам это понадобится))

person ROLO    schedule 16.07.2013
comment
См. также http://htmlpreview.github.io/?https://github.com/lme4/lme4/blob/master/misc/pkgtests/lme4_compat_report.html -- я полагаю, что у нескольких сопровождающих пакетов есть частные исправленные версии, которые они планируют выпустить, когда будет выпущена lme4-стабильная версия. . - person Ben Bolker; 16.07.2013