R / quantmod: mehrere Diagramme, die alle die gleiche y-Achse verwenden

8

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:

%Vor%

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.)

    
Darren Cook 11.01.2012, 07:33
quelle

2 Antworten

8

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.

%Vor%

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.

%Vor%     
Vincent Zoonekynd 11.01.2012, 08:10
quelle
1

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.)

    
Darren Cook 12.01.2012 03:34
quelle

Tags und Links