Итак, я пытаюсь вписать кубический, естественный и сглаживающий сплайн в набор данных Auto из пакета ISLR. У меня возникли некоторые проблемы, и я получаю некоторые предупреждения / сообщения об ошибках, которые заставляют меня думать, что что-то не так с моими данными или созданной мной матрицей.
Что действительно сбивает с толку, так это то, как эта базовая команда выдает ошибку.
natural.splines.fit <- lm(horsepower ~ ns(mpg, knots = c(25, 50, 75)), data = Auto)
Ошибка в qr.default (t (const)): NA / NaN / Inf при вызове сторонней функции
(аргумент 1)
В моем коде есть дополнительные ошибки / предупреждения, но дело в том, что я по сути скопировал код откуда-то и запустил его, который работал для набора данных Carseats и изменил его, чтобы изменить переменные в соответствии с набором данных Auto , Вот почему это меня смущает. Я не понимаю, почему я получаю ошибки для набора данных Auto, но не для набора данных Carseats. У кого-нибудь есть понимание?