Ich habe Probleme mit dem plotly R-Paket. Ich bin neu zu plott, aber ich liebte, dass ich ggplot-artige Syntax verwenden konnte, also versuche ich, es zum Funktionieren zu bringen.
Ich habe ein facettiertes Diagramm erstellt, in dem Sie den Mauszeiger über einen Datenpunkt bewegen und Details zu diesem Datensatz anzeigen können. Ich bin sehr glücklich mit der Handlung, aber ich würde gerne die Größe ändern, so dass die y-Achse jeder Handlung nicht so kurz ist, da ich gerne die Höhe und Breite der gesamten Handlung anpassen würde.
Wie es ist, kann ich nicht herausfinden, wie man die Standardgröße überschreibt, und ich ziehe mir die Haare aus, weil alle Beispiele, die ich finden kann, plot_ly () statt ggplotly () verwenden. Ich würde lieber nicht die Handlung neu aufbauen, nur um die Größe anzupassen, wenn es nicht nötig ist.
Der Code, den ich gerade aktiviere, ist wirklich einfach:
%Vor%Sie können genau sehen, mit was ich hier arbeite: Ссылка
Ich habe versucht, den Plot so anzupassen, dass zwei Reihen von Plots angezeigt werden, aber immer noch Probleme haben, weil die Jahr-Labels zusammengeschlagen werden. Die Größenänderung scheint alles zu sein, was ich brauche.
Genau wie plot_ly()
, ggplotly()
hat ein height
und ein width
Argument, siehe ?ggplotly
.
Im Allgemeinen ist es empfehlenswert, immer height
/ width
zu setzen. Wenn Sie dies nicht tun und Ihre Zeichnung mit einer anderen Person teilen, kann die Größe je nach Kontext unterschiedlich sein.
Dies ist besonders wichtig für ggplotly()
. Um die Größe der Dinge zu konvertieren, muss sie zur Druckzeit ein height
/ width
annehmen. Wenn Sie diese nicht angeben, wird die Größe Ihres R-Grafikgeräts verwendet, und wir können nicht immer garantieren, dass das Größenänderungsverhalten vollständig mit dem übereinstimmt, was Sie von Ihrem R-Grafikgerät erhalten würden.
Ich empfehle Ihnen, auf die neueste Version von plotly zu aktualisieren.
Um zu sehen, in welcher Version Sie sich befinden: packageVersion("plotly")
Sie können dann die Parameter width
und height
zu Ihren ggplotly()
Funktionsaufrufen hinzufügen.
Ein zusätzlicher Vorschlag, den ich hinzufügen würde ist, dass, wenn Sie dies in einem R Markdown-Dokument / R Notebook ausführen, auch die Figur selbst einige Anpassungen benötigt, damit Ihre Plotly (die wirklich ein htmlwidget
ist) nicht mit gerendert wird ein Scroller in einem unterdimensionierten Fenster. Dies könnte mit den Parametern fig.width
und fig.height
erfolgen: