Bonjour
je travaille sous le logiciel R et je rencontre un probleme au moment de tracer une fonction, voici la totalité du code :
vecteur=rnorm(1000,0,1)
K<-function(x,h){
g=ifelse(x<(-(h/2)),0,ifelse(x>(h/2),0,(1/h)))
g
}
curve(K(x,6),(-5),5,1000,add=FALSE,type="l",c ol="red")
vecteur2=matrix(vecteur,ncol=1 )
F<-function(x,h) {
m=matrix(NA,1000,1)
n=matrix(x,1000,1)
for (i in 1:1000) {m[i]=K(((n[i]-vecteur2[i])/h),h)
}
p=(1/(1000*h))*sum(m)
p
}
Mes fonctions marchent et le graphe de K est le bon, mais impossible de dessiner la fonction F(x,6) (par exemple) avec la fonction "curve" (pourtant les calculs de F(3,6) ou F(2,6) ou autres donnent des résultats). En fait R me repond que x et y ont des tailles differentes et qu'il ne peut pas tracer...
Pouvez vous svp m'aider à resoudre le problème ?
Merci a tous
-----