Sto provando a tracciare 6 giorni di dati intraday come 6 grafici. La funzione sperimentale chart_Series() di Quantmod funziona con le impostazioni par(). Ho pre-caricato i dati in bars
(un vettore di oggetti XTS) quindi il mio codice è simile al seguente:R/quantmod: più grafici tutti utilizzando lo stesso asse Y
par(mfrow=c(3,2)) #3 rows, 2 columns
for(d in bars){
print(chart_Series(d, type = "candlesticks"))
}
questo funziona, ma ogni grafico ha una propria scala di asse y diverso. Volevo impostare un intervallo y che copra tutti i 6 giorni, ma non riesco a trovare un modo per farlo. Ho provato questo:
ylim=c(18000,20000)
print(chart_Series(d, type = "candlesticks",ylim=ylim))
ma non riesce con l'errore "argomento inutilizzato (s)". yrange = ylim fallisce anche.
Posso usare chartSeries (d, yrange = ylim) e funziona. Ma per quanto ne so non posso mettere più grafici in un display (?). (Potrebbe essere rigorosamente fuori tema, ma i suggerimenti per pacchetti R alternativi che possono disegnare grafici candlestick dall'aspetto gradevole, consentire il controllo dell'asse y e disegnare più grafici su un'immagine saranno anch'essi molto graditi.)
Grazie Vincent, che funziona! Qualche suggerimento/link/articolo su come utilizzare il layout per riportare la sottotabella del volume? –
Ho aggiunto un esempio con 'layout' (prima di vedere la tua risposta ...) –