【问题标题】:Missing values in object in R lmeR lme中对象中的缺失值
【发布时间】:2016-04-11 21:29:31
【问题描述】:

我正在用 R 开发一个简单的模型:

fit<-lme(x~y, data, random=~1|subject)

但我不断收到此错误:

na.fail.default(list(h1 = c(103L, 20L, 34L, 85L, 47L, 136L, 76L, : 对象中的缺失值

(h1是我的列标题之一)

关于如何解决这个问题的任何想法?相同的模型适用于不同的数据集。

【问题讨论】:

  • 错误提示您的数据中存在缺失值,您要么需要忽略缺失值的数据,要么需要估算缺失值
  • 查看lme 的帮助页面,特别是na.action 参数。默认设置为na.fail。您可能需要选择其他选项。
  • 这个问题基本上是无法回答的,除非您可以提供数据和/或代码,为我们提供reproducible example? (特别是因为你说相同的模型适用于不同的数据集......)否则我将投票结束“不清楚你在问什么”......

标签: r model nlme


【解决方案1】:

在你的函数调用中设置na.action等于na.omit

fit<-lme(x~y, data, random=~1|subject, na.action=na.omit)

nlme 在找到NAs 时默认为na.faillme4::lmer() 不是这种情况,默认情况下 na.action 等于 na.omit

编辑:哎呀,回复后我注意到这是一个老问题,很可能是死问题。

【讨论】:

    猜你喜欢
    • 2016-11-10
    • 2023-03-23
    • 2016-05-07
    • 2017-05-30
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    相关资源
    最近更新 更多