Code R pour l'estimation de la densité d'une loi normal par des fonctions spine ( ca me rends fou!)
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Code R pour l'estimation de la densité d'une loi normal par des fonctions spine ( ca me rends fou!)



  1. #1
    invited5106e4f

    Unhappy Code R pour l'estimation de la densité d'une loi normal par des fonctions spine ( ca me rends fou!)


    ------

    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

    -----

  2. #2
    minushabens

    Re : Code R pour l'estimation de la densité d'une loi normal par des fonctions spine ( ca me rends f

    Ta fonction f a pour argument xn mais n'en fait pas usage, i.e. elle renvoie une valeur constante, indépendante de xn.

    Par ailleurs je te déconseille d'utiliser "=" pour l'affectation d'une valeur à un objet.

  3. #3
    invited5106e4f

    Re : Code R pour l'estimation de la densité d'une loi normal par des fonctions spine ( ca me rends f

    Merci de m'avoir répondu, en fait tout fonctionne jusqu'à beta2 mais le problème c'est que je ne comprends pas comment passer de la base des b splines b0 a un graphe des points simulés selon la N(0,1) par lesquels sont supposés passé une spline ayant la forme d'une N(0,1)
    En plus une fois la spline obtenue , on m'a dit qu'il fallait normaliser la fonction spline pour obtenir la densité.

    Toute la partie apres la ligne beta2 est incorrecte.
    Si tu as un code qui correspond au probleme je veux bien le tester, toutes les propositions sont les bienvenues , merci encore

Discussions similaires

  1. Densité des fonctions test, étendre une inégalité
    Par invite2ec0a62b dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 26/12/2013, 11h26
  2. Lois densité normal
    Par invite2949a0f8 dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 26/05/2013, 17h14
  3. Dérivés partielles densité de probabilité de loi normal
    Par invitebfb0bb71 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 13/10/2012, 17h33
  4. Estimation densité de particules
    Par invite14cc36bb dans le forum Chimie
    Réponses: 2
    Dernier message: 04/06/2009, 08h35
  5. densité des fonctions en escalier
    Par invite1ff1de77 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 17/04/2007, 16h53