我有这个脚本:
mod<-lmList(log(indwgt)~log(lngtclass)| sex, data=mbsp) 这在两周前就奏效了。今天我得到了
Error in eval(expr, envir, enclos) : object 'indwgt' not found我觉得这是由于lme4和nlme之间的干扰,但我不知道如何删除nlme。如果它有任何帮助,我试着这样做:
getAnywhere(lmList)
2 differing objects matching ‘lmList’ were found
in the following places
package:lme4
namespace:lme4
namespace:nlme但这对我来说毫无意义,除了加强了我对两个包之间的干扰的感觉。有什么想法吗?我退出了R,重新开始,加载包,更新包,所有我能想到的东西。移除它们基本上是行不通的。
发布于 2011-12-07 22:23:07
确实,在lme4和nlme包中有两个版本的lmList (略有不同)。如果两者都已加载,并且希望确保使用的是lmList的nlme版本,请使用nlme::lmList。或者通过detach("package:lme4")卸载lme4包。反之亦然,显然,如果您想使用lme4版本(lme4::lmList、detach("package:nlme").然而,,我实际上并不认为错误的lmList版本会导致你得到的特定错误。发布str(mbsp)的结果会有所帮助...
发布于 2011-12-07 22:47:02
您的错误消息意味着indwgt不在mbsp中。
有没有可能你在过去的两周里做了一些改变,导致了一个微妙的名字改变?
https://stackoverflow.com/questions/8416696
复制相似问题