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 :

Automatiser l'application d'un test


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut Automatiser l'application d'un test
    bonjour,
    je pars d'une matrice 4x2 composée de couples de variables issues d'une regression;
    A cette matrice je voudrais ajouter une troisième colonne contenant le resultat d'un test d'égalité des coefficients genre linear.hypothesis ou wald.test pour chaque couple de variable (chaque ligne sur les 2 colonnes)

    je pense utiliser un mapply avec comme syntaxe qqch du genre

    mat_col3<-(mat,function(col1,col2) linear.hypothesis(model,"col1-col2=0"))

    pensez vous que cela est concevable?

    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 73
    Par défaut
    Bonsoir,

    Peux tu nous mettre un exemple reproductible pour y voir en plus clair

    Merci

    Manoir

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut precision
    une regression nommée "Reg" type lm par exemple peut sortir les résultats suivants;
    Estimate Std. error
    (Intercept) 3.95811722 0.000719656
    exerciceavant 0.178572325 0.000285748
    anc_souAsou0-2 0.131144251 0.000420326
    anc_souBsou3-5 0.005896919 0.000388712
    anc_souDsou11-20 -0.076310332 0.000395076

    je voudrais mener 2 à 2 un test d'égalité des coefficients via la fonction wald.test par exemple du pack aod.
    exerciceavant est le 2ème terme, (intercept) le premier, anc_souD... le 5ème.
    Ainsi deux à deux nous avons les couples de termes suivant c(1,2),c(1,3),c(1,4),c(2,3),c(2,4),c(3,4),c(4,4) qu'on peut mettre sous forme de data.frame "couple": col1=1er élément du couple, col2=2ème élt du couple.

    sur ce data.frame, je veux ajouter une troisième colonne qui ligne par ligne (couple par couple) contient le résultat (la pvalue) de la fonction suivante :
    wald.test(Sigma=vcov(Reg),b=coef(Reg),Terms=col1,H0=coef(Reg)[col2]).

    Je pensais donc appliquer à mon data.frame "couple" la fonction ci dessus via un apply ...

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/07/2013, 01h29
  2. Résolution de l'erreur 429 lors de l'automatisation des applications Office
    Par CristofMartins dans le forum Microsoft Office
    Réponses: 0
    Dernier message: 26/10/2012, 08h48
  3. Réponses: 0
    Dernier message: 17/06/2010, 09h13
  4. Réponses: 19
    Dernier message: 09/03/2010, 16h14

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