我只想将要绘制的线的线宽设置为某个值。其余(网格线,图形周围的边框)应保持1.0的宽度。
但是,如果我设置par(lwd=2)
,则所有行都会更宽。如果设置plot.xts(AAPL,lwd=2)
,则会出现错误:
Error in axis(1, at = xycoords$x[ep], labels = names(ep), las = 1, lwd = 1, :
formal argument "lwd" matched by multiple actual arguments
这是我的代码:
library(quantmod)
getSymbols("AAPL")
par(lwd=2)
plot.xts(AAPL)
最佳答案
我的解决方案是传递type='n'
然后调用lines
:
require(quantmod)
getSymbols('CPIAUCSL',src='FRED')
xts::plot.xts(CPIAUCSL, type='n')
lines(CPIAUCSL, lwd=3, col='darkgoldenrod')
这不需要
xtsExtra
软件包,该软件包会进行其他更改,并且(可能)没有得到积极维护。 (至少今天它不通过程序包管理器在R 3.1.1上安装。)