Je cherche à mettre en forme des données sous une forme qui ressemble à la sortie de la fonction "ftable" (avec notamment une imbrication des variables en colonne).
Code : Tout sélectionner
ftable(Titanic, row.vars = "Class", col.vars = c("Sex", "Survived"))
# Sex Male Female
# Survived No Yes No Yes
# Class
# 1st 118 62 4 141
# 2nd 154 25 13 93
# 3rd 422 88 106 90
# Crew 670 192 3 20
Toutefois, je ne peux pas appeler ftable car mes données sont déjà tabulées (et ce n'est pas un tableau de contingence).
Du coup, j'ai essayé d'adapter le dput de la fonction pour créer manuellement un objet de classe ftable :
Code : Tout sélectionner
structure(
class = "ftable",
c(118, 154, 422, 670, 62, 25, 88, 192, 4, 13, 106, 3, 141, 93, 90, 20),
.Dim = c(4L, 4L),
row.vars = structure(
list(Class = c("1st", "2nd", "3rd", "Crew")),
.Names = "Class"
),
col.vars = structure(
list(
Sex = c("Male", "Female"),
Survived = c("No", "Yes")
),
.Names = c("Sex", "Survived")
)
)
En remplaçant le vecteur de données, les libellés et modalités, ça fonctionne, mais ça me paraît un peu alambiqué.
Existerait-t-il plus simple ?
edit : mon objectif final est une sortie html, via markdown par exemple