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 :

Renommer libellés du tableau d'ANOVA


Sujet :

R

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut Renommer libellés du tableau d'ANOVA
    Bonjour,

    Je souhaiterais savoir s'il est possible de renommer les libellés des facteurs figurant dans le tableau d'ANOVA ?

    J'utilise la formule suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    formule1= "unit[,me] ~ unit[,fa1] * unit[,fa2] * unit[,fa3]"
    En sortie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Analysis of Variance Table
     
    Response: unit[, me]
                             Df Sum Sq Mean Sq F value Pr(>F)  
    unit[, fa1]               1 0.0034  0.0034  0.0819 0.7751  
    unit[, fa3]               2 0.1270  0.0635  1.5391 0.2169  
    unit[, fa1]:unit[, fa3]   2 0.2943  0.1472  3.5680 0.0299 *
    Residuals               214 8.8261  0.0412
    Par exemple, est-il possible de renommer unit[, fa1] par le vrai nom du champ fa1 du dataframe unit ?

    Merci d'avance,

  2. #2
    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 : 46
    Localisation : France, Finistère (Bretagne)

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

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

    Avec les sorties mais pas de ligne de code, ça risque d'être difficile de te donner une réponse appropriée.
    Tout ce que je peux te dire avec ça, c'est que la plupart des fonctions qui utilisent des formules ont un argument optionnel data=une_data_frame.
    Après quoi les noms de colonnes suffisent dans la formule

  3. #3
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut
    je relance le sujet.

    mon code est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
              formule1= "unit[,me] ~ unit[,fa1]"
              model1 = lm(as.formula(formule1))
              summary(model1)
              print(model1)
              a = anova(model1)
    comme le disait ptitpoisson, comment puis-je modifier le texte de la sortie a ?
    par exemple remplacer "unit[,me]" par "nombre"...

    merci d'avance

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 22
    Par défaut
    En donnant des noms de colonnes différentes à ton data.frame à l'origine ça devrait marcher.
    Sinon je sais pas comment le faire depuis le résultat de anova.

  5. #5
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut
    A l'origine je ne peux pas car je passe en facteur de la formule, un champ d'une table.

    En fait, j'ai réussi à modifier la sortie de l'anova en modifiant les attributs de a qui est de type "list"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    a = anova(model1)
    row.names(a)[1] = fa1
    En revanche, je ne parviens toujours pas à modifier la ligne "response" qui correspond au paramètre "heading" des attributes de list...

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2009
    Messages : 22
    Par défaut
    Si j'ai bien compris ce que tu veux...
    attr(a,"heading")<-"ton texte"

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

Discussions similaires

  1. renommer fichier dans tableau
    Par micka180 dans le forum VBScript
    Réponses: 10
    Dernier message: 15/03/2011, 11h39
  2. [Vxi3] Renommer un libellé de tableau
    Par dessinateurttuyen dans le forum Deski
    Réponses: 1
    Dernier message: 02/11/2010, 16h08
  3. [Tableaux] renommer toutes les clefs d'un tableau
    Par zamanika dans le forum Langage
    Réponses: 3
    Dernier message: 11/11/2006, 00h00
  4. Réponses: 4
    Dernier message: 17/09/2006, 09h43
  5. Réponses: 1
    Dernier message: 15/03/2006, 16h58

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