IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

R Discussion :

Polynôme avec R


Sujet :

R

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Polynôme avec R
    bonjour,
    j'ai effectuer une regression polynomiale sous R mais je n'arrive pas a tracer le polynome de régression .
    est ce que quelque aurai l'amabilité de éclairer merci

  2. #2
    Modératrice

    Femme Profil pro
    Statisticienne, Fondatrice de la société DACTA
    Inscrit en
    Juin 2010
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Statisticienne, Fondatrice de la société DACTA

    Informations forums :
    Inscription : Juin 2010
    Messages : 893
    Points : 2 673
    Points
    2 673
    Par défaut
    Bonjour,

    Si vous avez effectué une régression polynomiale, vous avez donc obtenu un modèle de la forme :

    y = a_0 + a_1 * x + a_2 * x^2 + a_3 * x^3 + ... + a_n * x^n
    Je ne sais pas quelle fonction vous avez utilisée sous R (pour info : il est toujours bienvenu de mettre un extrait de son code [entre les balises codes] lorsqu'on poste une question sur le forum), mais vous pouvez peut-être récupérer les coefficients a_j à l'aide de la fonction "coef".

    Sinon ensuite pour la représentation graphique, ceci n'est peut-être pas la solution optimale mais voilà comment je ferais très "basiquement" :




    Voilà, en espérant que ceci vous donnera des idées pour avancer. Cela serait plus facile avec un exemple de votre code.
    Bonne continuation


    Cordialement,

    A.D.

    Forum R
    Fournir le code utilisé (pensez aux balises code !), les packages nécessaires, ainsi qu'un court mais représentatif extrait du jeu de données et les éventuels messages d'erreur.
    Recherche d'informations concernant R : RSiteSearch / tutoriels : http://r.developpez.com/cours/ .

    Pensez également au bouton "Résolu" et à voter (en bas à droite des messages) lorsque vous avez obtenu une réponse satisfaisante.

  3. #3
    Membre expert
    Avatar de pitipoisson
    Homme Profil pro
    Chercheur
    Inscrit en
    Septembre 2006
    Messages
    1 942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 942
    Points : 3 378
    Points
    3 378
    Par défaut
    Bonjour,

    Il y a certainement plus direct : la plupart des résultats de modèle ont une méthode predict. Celle-ci donne généralement par défaut les valeurs prédites pour les observations qui ont servit à ajuster le modèle, mais peut également les calculer pour de nouvelles valeurs de la (des) variable(s) explicative(s).
    Par exemple avec un simple modèle linéaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    df <- data.frame(X=(X <- runif(30, 0, 20)),
                     Y=1 + 0.5 * X + X^2 + rnorm(length(X), 0, 10))
    
    lm1 <- lm(Y ~ X + I(X^2), data=df)
    
    coef(lm1)
    
    x <- with(data=df,
              seq(from=min(X, na.rm=TRUE),
                  to=max(X, na.rm=TRUE),
                  length.out=100))
    
    ## Valeurs prédites :
    plot(x,
         predict(lm1, newdata=data.frame(X=x)),
         type="l")
    
    ## Valeurs "observées" :
    with(data=df,
         points(X, Y,
                col="red",
                pch=19))
    Mais la syntaxe pourra dépendre de la fonction utilisée pour l'ajustement.
    Forum LaTeX : pour des réponses rapides et appropriées, pensez à poster un
    ECM = Exemple (reproduit le problème) Complet (document compilable) Minimal (ne postez pas votre thèse !)

    Une solution vous convient ? N'oubliez pas le tag


    )><))))°>

Discussions similaires

  1. Calcul polynômes avec axe XY
    Par Onelove dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 27/10/2014, 08h42
  2. Polynômes avec des listes chainées
    Par yahia.ntic dans le forum C
    Réponses: 1
    Dernier message: 25/03/2014, 00h05
  3. Racines d'un polynôme avec la fonction solve()
    Par Jayanthan dans le forum MATLAB
    Réponses: 0
    Dernier message: 11/01/2014, 10h57
  4. [Turbo Pascal] Addition de deux polynômes avec liste chaînée
    Par Ecquini dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 01/11/2011, 19h11
  5. Résolution d'un polynôme avec LV 8.5.1
    Par pastis.vi dans le forum LabVIEW
    Réponses: 8
    Dernier message: 23/03/2010, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo