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 :

Droite de régression linéaire


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 11
    Par défaut Droite de régression linéaire
    Bonjour, j'ai deux vecteurs epA et epB tels que:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    epA
     [1]  3  4  6  7  9 10  9 11 12 13 15  4
     epB
     [1]  8  9 10 13 15 14 13 16 13 19  6 19
    Je dois définir un tableau de données "epreuve" regroupant ces deux variables, j'ai donc fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    epreuve=data.frame(epA,epB)
    Je dois ensuite répondre à une question dont l’énoncé est :

    Représenter le nuage de points (epB en fonction de epA). On utilisera la fonction plot avec des ajustements judicieusement choisis. Déterminer la droite de régression (fonction lm) avec coefficients. Calculer le coeficient de détermination, puis comparer-le avec la sortie informatique.

    J'ai donc fait :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     par(mfrow=c(1,1))
    > plot(epB,epA)
    > reg.simple = lm(epB~epA,data=epreuve)
    > summary(reg.simple)
     
    Call:
    lm(formula = epB ~ epA, data = epreuve)
     
    Residuals:
        Min      1Q  Median      3Q     Max 
    -7.6092 -2.8339  0.1463  2.2344  6.5780 
     
    Coefficients:
                Estimate Std. Error t value Pr(>|t|)   
    (Intercept)  11.9903     3.1307   3.830  0.00332 **
    epA           0.1079     0.3352   0.322  0.75408   
    ---
    Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
     
    Residual standard error: 4.278 on 10 degrees of freedom
    Multiple R-squared:  0.01026,   Adjusted R-squared:  -0.08871 
    F-statistic: 0.1037 on 1 and 10 DF,  p-value: 0.7541
     
    > abline(reg.simple)
    > par(mfrow=c(1,1))
    > plot(epB,epA)
    > 
    > reg.simple = lm(epB~epA,data=epreuve);reg.simple
     
    Call:
    lm(formula = epB ~ epA, data = epreuve)
     
    Coefficients:
    (Intercept)          epA  
        11.9903       0.1079  
     
    > summary(reg.simple)
     
    Call:
    lm(formula = epB ~ epA, data = epreuve)
     
    Residuals:
        Min      1Q  Median      3Q     Max 
    -7.6092 -2.8339  0.1463  2.2344  6.5780 
     
    Coefficients:
                Estimate Std. Error t value Pr(>|t|)   
    (Intercept)  11.9903     3.1307   3.830  0.00332 **
    epA           0.1079     0.3352   0.322  0.75408   
    ---
    Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
     
    Residual standard error: 4.278 on 10 degrees of freedom
    Multiple R-squared:  0.01026,   Adjusted R-squared:  -0.08871 
    F-statistic: 0.1037 on 1 and 10 DF,  p-value: 0.7541
     
    > abline(reg.simple)
    mais je ne vois pas de quels ajustements ils veulent parler pour plot. Je trouve également une droite de régression qui ne correspond pas au nuage de points, et je ne comprends pas pourquoi.

    Pourriez-vous m'aider ?
    Merci.

  2. #2
    Inactif  
    Profil pro
    " "
    Inscrit en
    Janvier 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : " "

    Informations forums :
    Inscription : Janvier 2008
    Messages : 330
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    plot(epB,epA)
    reg.simple = lm(epB~epA,data=epreuve)
    abline(reg.simple, col="red")
    Pour l'ajustement je pense qu'il s'agit d'utiliser les bons paramètres de la fonction plot.
    Pourquoi vous dîtes que la droite de régression ne correspond pas au nuage de point? C'est une droite avec deux coefficients estimés et si tes deux variables ne sont pas assez corrélées, évidemment la droite de régression que tu obtiendras n'ajustera pas très bien ton nuage de points et c'est ce que révèle ton coefficient de détermination (Multiple R-squared: 0.01026) qui est très très insignifiant.

    BC

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 127
    Par défaut
    En fait c'est quasiment un modèle réduit à la constante là ... pas étonnant que ça ne soit pas très "représentatif" de ton nuage de points.

    Cdlt,

    Hollow

Discussions similaires

  1. Régression linéaire, loi F, t, normale et Khi-2
    Par philben dans le forum Contribuez
    Réponses: 3
    Dernier message: 20/08/2020, 14h22
  2. VBA - coefficient de droite de régression linéaire
    Par Timber_Kennedy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/06/2012, 23h11
  3. Module qui permet de faire des régression linéaire ?
    Par Anti-T dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 04/09/2009, 13h28
  4. Réponses: 2
    Dernier message: 22/12/2006, 20h24
  5. [NaN] Calcul d'une régression linéaire
    Par GLDavid dans le forum Langage
    Réponses: 1
    Dernier message: 24/10/2006, 12h55

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