2016-04-11 3 views
0

Я работаю на простой модели в R:пропущенные значения в объекте в R LME

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

, но я получаю эту ошибку:

Error in na.fail.default(list(h1 = c(103L, 20L, 34L, 85L, 47L, 136L, 76L, : missing values in object

(h1 является одним из моих названий столбцов фактор)

Любая идея о том, как исправить это? Аналогичная модель работает с другим набором данных.

Спасибо!

+1

Ошибка указывает на то, что у вас отсутствуют значения в данных. Вам необходимо либо пропустить данные с отсутствующими значениями, либо потерять недостающие значения. –

+2

Взгляните на страницу справки для 'lme', в частности, в аргументе' na.action'. По умолчанию установлено значение 'na.fail'. Возможно, вам захочется выбрать другой вариант. – aosmith

+0

Этот вопрос будет в основном безответственным, если вы не можете включить в него данные и/или код, который предоставит нам [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great- r-воспроизводимый пример)? (Тем более, что вы говорите, что одна и та же модель работает с другим набором данных ...) В противном случае я собираюсь проголосовать, чтобы закрыть «непонятно, что вы просите» ... –

ответ

0

Set na.action равным na.omit в вызове функции:

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

nlme по умолчанию na.fail при NA s найдены. Это не относится к lme4::lmer(), где na.action равно na.omit по умолчанию.

Редактировать: oops, после ответа, я заметил, что это старый и, скорее всего, мертвый вопрос.