У мене є код і вихід, і я хотів би побудувати модель. Я не знаю, як побудувати модель, використовуючи цей вихід:
require("splines")
x <- c(0.2, 0.23, 0.26, 0.29, 0.33, 0.46, 0.53 )
y <- c(0.211, 0.2026, 0.2034, 0.2167, 0.2177, 0.19225, 0.182)
fit <- lm(y ~ ns(x,3))
summary(fit)
Зауважимо, що ns()
генерується базисна матриця B-сплайна для природного кубічного сплайна. Таким чином, ця модель регресує y
проти B-сплайна для x
використання трьох ступенів свободи. Як виглядатиме рівняння для такої моделі?
@whuber, дивіться тут :? ns ;
—
gung - Відновіть Моніку
ns()
є частиною пакету сплайнів. Я усвідомлюю, що це питання вирішено в R термінах, але моя думка полягає в тому, що це тут тематично.
@gung Так, я також зміг знайти пакет, але це не суть: для того, щоб залишатись тут, це потрібно зробити зрозумілим навіть для користувачів, які не належать до R.
—
whuber
@whuber Я додав незначне пояснення. Шукаєте більше цього?
—
Відновіть Моніку - Г. Сімпсон
@Gavin Дякую Я взяв на себе сміливість додати ще один рядок, щоб не-R користувачі могли зрозуміти, про що їм задають (і, можливо, тому пропонують змістовні відповіді).
—
whuber
R
ацентрично - і тому належить до SO - якщо ви не поясните, щоns
робить. (Це навіть не частинаR
: з якого пакета він береться?)