Question

J'ai une liste de tables et je veux le marquer pour la 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 A trois tables de contingence dans ce cas et je peux marquer la sortie en latex en utilisant ce code:

<< label = tabTable, echo = FALSE, results = tex >>=
print(xtable(Table[1]$'1', caption = "Contingency table for agegp and 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 de trois tables de contingence, je dois écrire trois de ces commandes. Dans ce cas, c'est possible. Mais pour mes données réelles, j'ai de nombreuses tables d'urgence. J'aimerais savoir comment envoyer toutes les tables de contingence plus efficacement. Un choix est d'imprimer la liste Table sans pour autant xtable. Mais j'aimerais avoir la table d'urgence au format de sortie agréable. Merci pour votre temps et votre aide.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top