Je dispose d'un ensemble de données relativement important et je souhaite imprimer un tableau des moyennes et des écarts types pour des combinaisons de facteurs. J'aimerais les avoir dans un format comme celui-ci :
A B
test1 2.0 (1.0) 5.0 (2.0)
test2 6.3 (3.1) 2.1 (0.7)
Y a-t-il un moyen facile de le faire ?
Ce qui s'en rapproche le plus, c'est l'utilisation du tables::tabular
(exemple minimal) :
# Example data
df = data.frame(
group=c('A', 'A', 'A', 'B', 'B', 'B'),
value=c(1,2,3,6,8,9))
# Print table
library(tables)
tabular(value ~ group * (mean + sd), df)
... qui produit ceci :
group
A B
mean sd mean sd
value 2 1 7.667 1.52
Mais je n'ai pas trouvé de moyen efficace de transformer ce format en format mean (SD)
format ci-dessus. Note : Ces exemples sont très minimaux. J'aurai une hiérarchie plus importante (actuellement 4 x (mean+sd) colonnes et 2 x 3 lignes) mais le problème fondamental est le même.