lme - 错误:'closure'类型的对象不是子集

时间:2014-01-17 02:35:57

标签: r nlme

我正在尝试运行线性混合效果模型(包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

感谢。

1 个答案:

答案 0 :(得分:3)

问题是您正在将函数na.exclude()传递给correlation的{​​{1}}参数。实际上你的电话是:

lme()

处理model.a <- lme(Timmrec ~ age, data = apoeht, random = ~ age | pathid, correlation = na.exclude) 参数的代码做出了某些假设,但肯定不会期望传递一个无关的函数。

您可能希望使用correlation参数,但如果不提供其他参数,则必须将其命名。你想要

na.action