2017-08-30 1 views
0

Ich möchte gerne Zwei-Wege-Tabellen in R drucken. Die R-Basisbefehl table(), können Sie die Zwei-Wege-Tabelle drucken, aber ich möchte etwas wie View(), so dass das Ergebnis kann besser visualisiert werden. Wenn ich jedoch View() auf table() anwende, ist das Ergebnis keine Zwei-Wege-Tabelle mehr. Hier ein Beispiel:Ansicht für Zwei-Wege-Tabellen in R

set.seed(1) 

smoking_habits <- data.frame(gender = c(rep("M",10), rep("F",10)), 
          smoke = rbinom(20,1,0.3)) 

table(smoking_habits) 

View(table(smoking_habits)) 

Gibt es eine Funktion, die es mir ermöglicht, dies einfach zu tun?

+1

Kann dies helfen? [Pretty data.frames/Tabellen zur Konsole drucken] (https://stackoverflow.com/questions/32374688/print-pretty-data-frames-tables-to-console) – Ale

+0

@Ale, ich glaube nicht, weil die verknüpfte Frage befasst sich mit "data.frame" Drucken, während die Frage hier ist Drucken/Anzeigen eines 'Tisch'-Objekts –

+0

Ich denke, das ist ein Betrogener, bitte versuchen Sie dies:' knitr :: kable (Tabelle (Raucher_habits)) ' – zx8754

Antwort

2

Das Ergebnis von table wird zu einem langen Format, wenn es in einen Datenrahmen konvertiert wird; Dies ist nützlich für die Indexierung. Wenn dies nicht der Fall sein soll, verwenden Sie unclass: