如何同时或在一个窗口中显示这四个lineChart()?
将此代码放在一个文件中:
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')
当我评估缓冲区时,它只显示最后一个lineChart。
这是ESS的财产吗?我想澄清一下,我需要分别使用这四个图表。
答案 0 :(得分:1)
quantmod绘图功能虽然漂亮而且功能强大,但不会尊重par(c(mfrow()))
或同样优秀(但不太知名的layout()
),因此您必须创建新的绘图设备 - 通过x11()
或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')
产生
并注意这些是四个不同的窗口。请参阅dev.new()
和dev.next()
以及这些功能。