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 :

Modéliser une exponentielle


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Septembre 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2007
    Messages : 214
    Par défaut Modéliser une exponentielle
    Bonjour a tous,

    J'ai une question triviale, mais comme je n'ai plus fait de R depuis longtemps, je ne me souviens plus... J'ai 4 points, quand je les plotte, ils suivent clairement une exponentielle. Quelle commande R me permet de trouver l'exponentielle qui modélise le mieux ces points ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    h <- c(40,10,3.2,1.2)
    siecle <- c(1450,1550,1750,1950)/1000
    plot(siecle,h,type="b",col="blue",lwd=5,pch=16)
    Merci de votre aide.
    Christophe

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Par défaut
    Bonjour Christophe.

    Je serais passé par une régression log-linéaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    h <- c(40,10,3.2,1.2)
    siecle <- c(1450,1550,1750,1950)/1000
    plot(siecle,h,type="b",col="blue",lwd=5,pch=16)
     
    points(x=siecle,
           y=exp(predict(lm(log(h)~siecle))), col="black", pch=16,
           type="b")
    On peut raffiner avec une correction sur la prédiction d'un terme RMSE^2/2.

  3. #3
    Membre chevronné

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Septembre 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2007
    Messages : 214
    Par défaut
    C'est aussi ce que j'ai fait initialement, mais ca ne marche pas très bien : si on passe en log, une petite erreur sur une petite valeur aura le même poids qu'une grande erreur sur une grande valeur. Autrement dit, le modèle ne prend pas vraiment en compte les grandes erreurs lorsqu'elles sont sur des valeurs grandes.
    Autrement dit, les petites valeurs sont sur-ajustées, alors que les grandes sont sous-ajustés.
    Ca se remarque bien, sur la courbe que tu m'as envoyé, le modèle est très précis sur les poids dont la valeur est basse, mais très imprécis sur les points dont la valeur est haute (les deux premiers).

Discussions similaires

  1. [DC] Modéliser une classe interface + une autre classe
    Par sangei dans le forum Diagrammes de Classes
    Réponses: 11
    Dernier message: 21/12/2005, 22h46
  2. [DC]Modéliser une action conditionnelle ?
    Par Pero dans le forum Diagrammes de Classes
    Réponses: 9
    Dernier message: 24/10/2005, 18h12
  3. [UML]modéliser une application J2EE sous UML
    Par stago dans le forum Java EE
    Réponses: 4
    Dernier message: 22/02/2005, 10h14
  4. modéliser une bd avec uml
    Par komando dans le forum Diagrammes de Classes
    Réponses: 4
    Dernier message: 06/10/2004, 12h45
  5. Modéliser une planète?
    Par shifty.net dans le forum OpenGL
    Réponses: 10
    Dernier message: 30/08/2004, 14h13

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