У меня есть код и вывод, и я хотел бы построить модель. Я не знаю, как построить модель, используя этот вывод:
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
использование трех степеней свободы. Как бы выглядело уравнение для такой модели?
R
многоцентрически - и, следовательно, относится к SO - если вы не объясните, чтоns
делает. (Это даже не частьR
: из какого пакета это происходит?)ns()
является частью пакета сплайнов. Я признаю, что этот вопрос сформулирован в терминах R, но мое мнение таково, что он здесь по теме.Ответы:
rcs «ограниченный публичный сплайн» - еще одно представление естественного сплайна.
источник
ns
rcs