Скажем, у меня есть 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 с уже существующими переменными, это не удастся.