xtable
weiß im Moment nicht, wie man Tabellen von Frequenzen aus base::table
druckt. Was ich jetzt tun ist, ich es zu einem Datenrahmen konvertieren und dann ändere ich die Überschriften mit colnames
nach Bedarf:r xtable und frequenztabelle, reihenweise drucken
dset <- data.frame(rpois(100, 1))
dset.print <- as.data.frame(table(dset))
colnames(dset.print) <- c("smth", "freq")
xtable(dset.print)
Nun, was Ich mag würde, ist diese Tabelle zeilenweise drucken (wie die tatsächliche Ausgabe von table(dset)
mit die Überschriften an der Vorderseite). Ich habe so etwas versucht
dset.print <- t(as.matrix(table(dset)))
dset.print <- cbind(c("smth", "freq"), as.data.frame(dset.print))
Aber das gab nicht genau das, was ich wollte.
Möchten Sie kable() oder pander() verwenden? Die Ausgabe von pander() sieht in HTML, PDF und MS Word ziemlich gut aus. Es muss nicht der Drucktyp "type" geändert werden, wie es in meiner Antwort unten in xtable erforderlich ist. Das Fehlen von Spaltennamen sieht in Word ein wenig komisch aus. –