Ich bin neu in knitr (und auch ziemlich neu in R), also könnte das eine dumme Frage sein ...
Ich habe zwei data.frames, die beide zwei Spalten haben, aber unterschiedliche Anzahlen von Zeilen. Ich möchte sie in meinem Messerbericht zeigen, aber einen schmalen Tisch unter einem anderen schmalen Tisch zu haben, wenn sie so leicht nebeneinander sitzen können, sieht nicht gut aus. Könnten sie nebeneinander angezeigt werden?
Aktualisieren
Ok, basierend auf dem folgenden Vorschlag, hier ist, was ich getan habe (ich stelle jetzt drei Tische zusammen):
%Vor% Das sieht schon sehr gut aus, mit Titeln für die drei Tabellen und ohne die nummerierten Zeilen.
Das einzige Problem, das ich bisher nicht lösen konnte, ist, dass die Tabellen alle horizontal zentriert sind, also beginnen die kürzeren unterhalb der längsten, wenn Sie wissen, was ich meine.
Die Entwicklungsversion von knitr ( auf Github ; Installationsanweisungen dort folgen) hat eine kable()
-Funktion, die kann die Tabellen als Zeichenvektoren zurückgeben. Sie können zwei Tabellen sammeln und sie in den zwei Zellen einer übergeordneten Tabelle anordnen. Hier ist ein einfaches Beispiel:
Sie können auch CSS-Tricks wie style="float: [left|right]"
verwenden, um die Tabellen nach links / rechts zu verschieben.
Wenn Sie Zellenabstand und -abstand festlegen möchten, können Sie wie üblich die Tabellenattribute cellpadding
/ cellspacing
verwenden, z. B.
Siehe RPubs-Post für den obigen Code in Aktion.
Würden Sie sich mit "einem Bild" von data.frames begnügen? Offensichtlich ist meine Lösung grob, fühlen Sie sich frei, sich mit den Details zu beschäftigen (zB Abstand zwischen data.frames).
%Vor%