Ваш третий аргумент na.omit
.Вы, наверное, видели, как кто-то пишет что-то вроде na.action = na.omit
.Однако, если вы посмотрите справку для lm
, набрав ?lm
, вы увидите:
Usage:
lm(formula, data, subset, weights, na.action, ... # etc
, который говорит вам, что третий аргумент lm
равен subset
.Итак, вы передаете объект с именем na.omit
аргументу subset
, который lm
пытается использовать для подмножества ваших данных.К сожалению, na.omit
является R-функцией (она же «замыкание»).Не удивительно, что R не знает, как использовать эту функцию для подмножества ваших данных.Отсюда и ошибка.