knitr: Wie können zwei Plots unterschiedlicher Größe nebeneinander angezeigt werden?

9

Ich wollte zwei Bilder unterschiedlicher Größe erzeugen, zeige sie aber nebeneinander. Ist das möglich?

Das funktioniert, aber dann müssen sie die gleiche Größe haben:

%Vor%

Dies funktioniert nicht, aber es könnte, da in Markdown, Linien, die durch einen einzigen Zeilenumbruch getrennt sind, in der gleichen Zeile erscheinen.

%Vor%     
nachocab 21.12.2012, 20:08
quelle

4 Antworten

7

Eine weitere Option besteht darin, bei der Ausgabe in HTML die Option out.extra= chunk zu verwenden und sie als Float-Objekte innerhalb eines Blocks festzulegen. Beispielsweise.

%Vor%     
Brandon Bertelsen 21.12.2012, 23:52
quelle
9
___ qstnhdr ___ knitr: Wie können zwei Plots unterschiedlicher Größe nebeneinander angezeigt werden? ___ answer38660665 ___

Sie können auch grid.arrange von gridExtra verwenden, das mit grob- oder ggplot-Objekten arbeitet

%Vor%     
___ answer13998695 ___

Eine weitere Option besteht darin, bei der Ausgabe in HTML die Option knitr chunk zu verwenden und sie als Float-Objekte innerhalb eines Blocks festzulegen. Beispielsweise.

%Vor%     
___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ tag123knitr ___ knitr ist ein R-Paket für die dynamische Berichterstellung basierend auf dem Konzept der Literate-Programmierung. ___ qstntxt ___

Ich wollte zwei Bilder unterschiedlicher Größe erzeugen, zeige sie aber nebeneinander. Ist das möglich?

Das funktioniert, aber dann müssen sie die gleiche Größe haben:

%Vor%

Dies funktioniert nicht, aber es könnte, da in Markdown, Linien, die durch einen einzigen Zeilenumbruch getrennt sind, in der gleichen Zeile erscheinen.

%Vor%     
___ antwort13997256 ___

Eine Möglichkeit wäre, mit den R-Befehlen ein einzelnes Wide-Diagramm zu erstellen und %code% nur mit dem einen Graphen zu behandeln, etwa:

%Vor%     
___ answer14064253 ___

Eine weitere Option besteht darin, einen Vektor für %code% oder %code% zu verwenden, wenn es Ihnen nichts ausmacht, die Plots zu skalieren, z. B.

%Vor%     
___
Greg Snow 21.12.2012 21:14
quelle
6

Sie können auch grid.arrange von gridExtra verwenden, das mit grob- oder ggplot-Objekten arbeitet

%Vor%     
Kevin Mader 29.07.2016 13:54
quelle
5

Eine weitere Option besteht darin, einen Vektor für out.width oder out.height zu verwenden, wenn es Ihnen nichts ausmacht, die Plots zu skalieren, z. B.

%Vor%     
Yihui Xie 28.12.2012 03:35
quelle

Tags und Links