Скажите, что у меня есть data.frame a
Я использую
m.fit <- lm(col2 ~ col3 * col4, na.action = na.exclude)
col2
имеет некоторые значения NA
, col3
и col4
имеют значения меньше 1.
Я продолжаю получать
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) :
NA/NaN/Inf in foreign function call (arg 1)
Я проверил список рассылки, и похоже, что это из-за NA
s в col2
, но я попытался использовать na.action=na.exclude/omit/pass
, но ни один из них, похоже, не работает. Я протестировал lm
снова на первых 10 записях, определенно не из-за NA
s. Проблема с этим предупреждением в том, что все результаты Google указывают на NA
.
Я неправильно истолковал ошибку или неправильно использую lm
?
Данные в kaggle . Я моделирую данные MonthlyIncome , используя линейную регрессию (поскольку я не могу заставить работать определенное семейство glm
). Я создал свои собственные переменные для использования, но если вы попытаетесь смоделировать MonthlyIncome с уже существующими переменными, то произойдет сбой.