Bonjour ,
Je rencontre des difficultés monstres a coder et tracer l'estimation de la densité d'une loi normale(0,1) par des fonctions splines .
Tout ce que j'ai reussi a produire pour l'instant est ce bout de code suivant:
library(splines)
xn=rnorm(100)
xn = sort(xn)
b0=bs(xn)
str(b0)
bsp=data.frame(y=xn,x1=b0[,1],x2=b0[,2],x3=b0[,3])
reg=lm(y~x1+x2+x3,data=bsp)
summary(reg)
beta0=reg$coef[1]
beta1=reg$coef[2]
beta2=reg$coef[3]
f=function(xn){beta0*b0[,1]+beta1*b0[,2]+beta2*b0[,3]}
curve(f,0,100,col="red")
points(x,y,pch="+")
b0
g=function(x){-4.79*x+2.94*x^2+5.88*x^3}
curve(g,-20,20)
Ca ne fonctionne pas et je n'arrive toujours pas a savoir pourquoi
Aidez moi svp , je vous en serai tres reconnaissant
-----