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 :

Impression d'objets sur la console via une fonction


Sujet :

R

  1. #1
    Membre très actif
    Inscrit en
    Juin 2007
    Messages
    259
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 259
    Par défaut Impression d'objets sur la console via une fonction
    Oui, un titre alambiqué mais qui se veut complet !
    J'espère obtenir quelques infos par le forum en ces temps estivaux de moindre fréquentation...
    J'ai un résultat d'anova qui me donne en console ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    > res
    Analysis of Variance Table
     
    Response: groupe
              Df Sum Sq Mean Sq F value Pr(>F)
    poids      1   2.78    2.78  0.5559 0.4579
    Residuals 90 450.09    5.00
    lorsque je sors suis dans une fonction et que je veux sortir cette anova dans la console, je fais un write.table(res,"",quote=FALSE) pour obtenir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Df Sum Sq Mean Sq F value Pr(>F)
    rat1[, 2] 7 3947.8097826087 563.972826086957 0.838949887724736 0.558198720081814
    Residuals 84 56467.875 672.236607142857 NA NA
    ce qui ne ressemble pas vraiment à la première sortie.
    Comment obtenir par exemple une moindre précision dans les chiffres après la virgule ?
    Je n'ai pas vu de paramètre dans le write.table pour ceci.
    Une autre manière de réaliser mon anova est de faire un oneway.test() mais l'objet résultant est un htest qui ne peut pas être passé comme argument à write.table.
    Je n'ai pas trouvé d'info sur l'objet htest sauf quelques propriétés permettant d'obtenir la pvalue par exemple mais j'aurai voulu avoir en sortie de la fonction le même format qu'en mode console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    > res
     
    	One-way analysis of means
     
    data:  rat1[, 1] and rat1[, 2] 
    F = 0.8389, num df = 7, denom df = 84, p-value = 0.5582
    merci !

  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,

    Lorsque tu mets juste le nom d'un objet dans la console, c'est implicite mais R appelle la fonction print().
    Je suppose donc qu'il suffit depuis une fonction, de faire

Discussions similaires

  1. Comment envoyer le nom de l'objet sur lequel on est à une fonction ?
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/04/2009, 10h50
  2. Réponses: 2
    Dernier message: 17/04/2007, 17h14
  3. Réponses: 1
    Dernier message: 06/12/2006, 18h25
  4. Action sur le serveur via une page web
    Par raphxyz dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 26/08/2006, 18h07
  5. Réponses: 6
    Dernier message: 09/11/2005, 17h29

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