Ich versuche, 6 Tage Intraday-Daten als 6 Diagramme darzustellen. Die experimentelle chart_Series () Funktion von Quantmod arbeitet mit par () Einstellungen. Ich habe die Daten in bars
(ein Vektor von XTS-Objekten) geladen, so dass mein Code wie folgt aussieht:
Das funktioniert, aber jedes Diagramm hat seine eigene y-Achse. Ich wollte einen Y-Bereich festlegen, der alle 6 Tage abdeckt, aber ich finde keinen Weg, dies zu tun. Ich habe es versucht:
%Vor%, aber es schlägt mit dem Fehler "unbenutzte Argument (e)" fehl. yrange = ylim schlägt ebenfalls fehl.
Ich kann chartSeries (d, yrange = ylim) verwenden und es funktioniert. Aber soweit ich weiß, kann ich nicht mehrere Diagramme in einem Display (?) Platzieren. (Es könnte strikt von Thema zu Thema sein, aber Vorschläge für alternative R-Pakete, die schön aussehende Candlestick-Diagramme zeichnen können, y-Achsensteuerung erlauben und mehrere Diagramme auf einem Bild zeichnen können, wären ebenfalls sehr willkommen.)
Mit chartSeries
können Sie das Argument layout
auf NULL
setzen, um zu verhindern, dass der Befehl layout()
aufgerufen wird: Dadurch wird die Einstellung mfrow
deaktiviert.
Wenn Sie die Lautstärke beibehalten möchten, können Sie layout
anstelle von mfrow
aufrufen: Es funktioniert im Grunde genommen genauso, aber Sie können Plots in verschiedenen Größen verwenden und die Reihenfolge wählen, in der sie geplottet werden.
Googeln, um Vincents Antwort zu verstehen, führte mich zum Befehl layout (). Es scheint inkompatibel mit par (mfrow) zu sein, aber einige weitere Experimente haben ergeben, dass es als Alternative verwendet werden kann .
%Vor%(Sie werden bemerken, dass ich auch Bollinger-Bänder hinzugefügt habe, um sicher zu sein, dass Overlays auch noch funktionieren.)