在不同的 windows 或同时在 R 和 ESS 中显示四个 lineChart(),quantmod

Display four lineChart() in different windows or simultaneously in R and ESS, quantmod

如何同时或在一个中显示这四个 lineChart() window?

将此代码放在一个文件中:

library(quantmod)

getSymbols("XPT/USD",src="oanda") 
getSymbols("XAU/USD",src="oanda")

lineChart(XAUUSD, subset='2018-03::2018-03') 
lineChart(XAUUSD, subset='2018-04::2018-04') 
lineChart(XPTUSD, subset='2018-03::2018-03')
lineChart(XPTUSD, subset='2018-04::2018-04')

当我评估缓冲区时,它只显示最后一个折线图。

这是 属性 ESS 吗?我想澄清一下,我分别需要这四张图。

quantmod 绘图函数,尽管它们既好又强大,但不会尊重 par(c(mfrow())) 或同样好的(但鲜为人知 layout()),因此您必须创建新的绘图设备 - - 通过 x11()window()-- 并通过您的操作系统/window 管理器安排它们。

对我来说:

R> x11(); lineChart(XAUUSD, subset='2018-03::2018-03')
R> x11(); lineChart(XAUUSD, subset='2018-04::2018-04') 
R> x11(); lineChart(XPTUSD, subset='2018-03::2018-03')
R> x11(); lineChart(XPTUSD, subset='2018-04::2018-04')

屈服

并注意这些 四个 不同 window。请参阅 dev.new()dev.next() 以及那些函数。