Скажем, у меня есть 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
в col2
но я попытался использовать na.action=na.exclude/omit/pass
но ни один из них, похоже, не работает. Я снова проверил lm
на первых 10 записях, определенно не из-за NA
. Проблема с этим предупреждением заключается в том, что все результаты Google указывают на NA
.
Я неправильно истолковал ошибку или неправильно использую lm
?
Данные в Kaggle. Я моделирую данные MonthlyIncome с использованием линейной регрессии (поскольку я не могу заставить glm
определенное семейство glm
). Я создал свои собственные переменные для использования, но если вы попытаетесь смоделировать MonthlyIncome с уже существующими переменными, это не удастся.