J'ai une liste de tables et je veux la compiler pour une sortie LaTex. Voici le code :
Data <- esoph[ , 1:3]
library(plyr)
combos <- combn(ncol(Data),2)
TabelFn <- function(x) {
Table <- addmargins(table(Data[, x[1]], Data[, x[2]]))
return(Table)
}
Table <- alply(.data=combos, .margins=2, .fun=TabelFn, .expand=TRUE)
library(xtable)
La liste Table
contient trois tables de contingence dans ce cas et je peux compiler la sortie en LaTex en utilisant ce code :
<< label = tabTable, echo = FALSE, results = tex >>=
print(xtable(Table[1]$'1', caption = "Tableau de contingence pour agegp et alcgp", label = "tab:Table[1]",
digits = c(0, rep(0, ncol(Table[1]$'1'))),
align = paste(paste("l|", paste(rep("r", ncol(Table[1]$'1')-1), collapse = ''), sep = ""), "l", sep = "")),
table.placement = "tbp", caption.placement = "top",
hline.after = c(-1, 0, nrow(Table[1]$'1')))
@
Pour envoyer la sortie des trois tables de contingence, je dois écrire trois commandes de ce type. Dans ce cas, c'est faisable. Mais pour mes données réelles, j'ai beaucoup de tables de contingence. J'aimerais savoir comment envoyer toutes les tables de contingence de manière plus efficace. Un choix est simplement d'imprimer la liste Table
sans xtable
. Mais j'aimerais avoir le tableau de contingence dans un joli format de sortie. Merci pour votre temps et votre aide.