我正在尝试运行线性混合效果模型(包nlme),但我重复地得到错误:'闭包'类型的对象不是子集。
> apoeht <- read.csv("apoeht.csv")
> library(nlme)
> model.a <- lme(Timmrec ~ age, data = apoeht, random = ~ age | pathid,
+ na.exclude)
Error: object of type 'closure' is not subsettable
感谢。
答案 0 :(得分:3)
问题是您正在将函数na.exclude()
传递给correlation
的{{1}}参数。实际上你的电话是:
lme()
处理model.a <- lme(Timmrec ~ age, data = apoeht, random = ~ age | pathid,
correlation = na.exclude)
参数的代码做出了某些假设,但肯定不会期望传递一个无关的函数。
您可能希望使用correlation
参数,但如果不提供其他参数,则必须将其命名。你想要
na.action