С помощью chartSeries
вы можете установить аргумент layout
на NULL
, чтобы запретить вызов команды layout()
: это отключает настройку mfrow
.
library(quantmod)
getSymbols("AA")
op <- par(mfrow=c(3,2))
for(i in 1:6) {
chartSeries(
AA["2011-01"], "candlesticks",
TA=NULL, # No volume plot
layout=NULL,
yrange=c(15,18)
)
}
par(op)
Если вы хотите сохранить громкость, вы можете позвонить layout
вместо установки mfrow
: она делает в основном то же самое, но позволяет вам иметь графики разного размера и выбирать порядок их построения.
layout( matrix( c(
1, 3,
2, 4,
5, 7,
6, 8,
9, 11,
10, 12
), nc=2, byrow=TRUE),
heights = rep( c(2,1), 3 )
)
#layout.show(12) # To check that the order is as desired
for(i in 1:6) {
chartSeries(
AA[sprintf("2011-%02d",i)],
"candlesticks", layout=NULL, yrange=c(15,19)
)
}