Eu tenho algum código e saída e gostaria de construir um modelo. Não sei como construir um modelo usando esta saída:
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)
Observe que ns()
gera a matriz básica do spline B para um spline cúbico natural. Assim, este modelo regride y
contra um spline B para x
usar três graus de liberdade. Como seria a equação para esse modelo?
R
maneira centralizada - e, portanto, pertence ao SO - a menos que você explique o quens
faz. (Não é nem parte deR
: de qual pacote ele vem?)ns()
faz parte do pacote splines. Reconheço que esta questão é apresentada em termos de R, mas minha opinião é que ela está no tópico aqui.Respostas:
rcs "spline público restrito" é outra representação de um spline natural.
fonte
ns
gera termos ortogonais (não correlacionados) que são mais difíceis de interpretar, enquantorcs
usa a base de poder truncada que é fácil de representar em uma equação. Pense neste exemplo: você poderia ter um modelo com