У меня есть код и вывод, и я хотел бы построить модель. Я не знаю, как построить модель, используя этот вывод:
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 Я добавил небольшое объяснение. Вы ищете больше, что это?
—
Восстановить Монику - Дж. Симпсон
@ Гавин Спасибо. Я позволил себе добавить еще одну строчку, чтобы пользователи, не являющиеся пользователями R, могли понять, о чем идет речь (и, следовательно, возможно, предложить содержательные ответы).
—
whuber
R
многоцентрически - и, следовательно, относится к SO - если вы не объясните, чтоns
делает. (Это даже не частьR
: из какого пакета это происходит?)