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:
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:
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:
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 !