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 :

élasticité économétriques avec R


Sujet :

R

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 25
    Par défaut élasticité économétriques avec R
    Bonjour,

    Je considère le modèle linéaire suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LinearModel.1 <- lm(PRICE ~ LOTSIZE +LOTSIZE^2 +SQRFT +BDRMS, data=Dataset) 
    summary(LinearModel.1)
    Price : prix de la maison, en milliers de dollars

    Bdrms : nombre de chambres

    Lotsize : superficie du terrain en m^2

    Sqrft : superficie de la maison en m^2

    J'aimerais calculer l'élasticité du prix par rapport à la variable lotsize et celle du prix par rapport à la variable sqrft.

    J'effectue ce code R ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    print(exp(coef(LinearModel.1)),digits=3)
     
    (Intercept)   LOTSIZE     SQRFT      BDRMS
     
    3.51e-10    1.00e+00   1.13e+00   1.04e+06
    1) Mon code R (pour calculer les élasticités) est-il correct ?

    2) Si oui, cela signifie que l'élasticité du prix par rapport à lotsize vaut 1 ? Et que l'élasticité du prix par rapport à sqrft vaut 1.13 ?

    Merci pour votre réponse.

  2. #2
    Membre chevronné
    Inscrit en
    Mars 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 208
    Par défaut
    Ce n'est pas un problème de R (tout comme ton autre topic d'ailleurs).

    Citation Envoyé par figone Voir le message
    1) Mon code R (pour calculer les élasticités) est-il correct ?
    Si pour toi l'elasticité est l'exponentielle des coefficients de ton modèle linéaire alors oui, sinon non.

    2) Si oui, cela signifie que l'élasticité du prix par rapport à lotsize vaut 1 ? Et que l'élasticité du prix par rapport à sqrft vaut 1.13 ?
    Si pour toi l'elasticité est l'exponentielle des coefficients de ton modèle linéaire alors oui, sinon non.




    Et plus sérieusement, il me semble que l'elasticité c'est quelque chose du genre le rapport des variations entre deux variables.
    Donc perso j'aurais plutot divisé les coefficients par le rapport entre prix moyen et valeur moyenne de la variable et j'aurais dis que c'est l'elasticité.
    Après je suis pas économètre et c'est un forum de R donc bon ca vaut ce que ca vaut.


    Quoiqu'il en soit:

    print(exp(coef(LinearModel.1)),digits=3)

    (Intercept) LOTSIZE SQRFT BDRMS

    3.51e-10 1.00e+00 1.13e+00 1.04e+06
    Si 1 et 1.13 sont bien des elasticités, alors 10^6 est l'elasticité du prix par rapport au nombre de chambres, et ca parait un peu abusé

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Mai 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 25
    Par défaut
    En économétrie, il faut transformer les variables en log afin d'obtenir directement les élasticités (estimateurs qui s'interprètent alors directement comme les élasticités).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #modèle transformé en log pour calcul élasticité
    A=log(PRICE)
    B=log(LOTSIZE)
    C=log(SQRFT)
    D=log(BDRMS)
     
    #Pour calcul de l'élasticité=lm(A~B+B^2+C+D)
    summary(élasticité)
    Ce code R serait convenable ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  2. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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