gpt4 book ai didi

r - 将白色背景添加到 plot.xts() 图例 [R]

转载 作者:行者123 更新时间:2023-12-04 10:30:07 24 4
gpt4 key购买 nike

我希望使用 plot.xts() 绘制几个时间序列,这是 R 中 xts 对象的内置包。

目前,我正在使用以下内容:

## Create xts dataset
ust <- merge.xts(us.3m,
us.6m,
us.2y,
us.3y,
us.5y,
us.10y,
us.30y)
## Create color scheme using rainbow()
tsRainbow = rainbow(ncol(as.zoo(ust)))

## Create plot of dataset
plot.xts(ust, screens=1,
major.ticks="years",
main="U.S. Bond Yield Evolution",
yaxis.right=FALSE,
grid.ticks.on="years",
col=tsRainbow)
## Add legend
addLegend("topright",
legend.names=c("US 3M", "US 6M",
"US 2Y", "US 3Y",
"US 5Y", "US 10Y", "US 30Y"),
col=tsRainbow,
lty=c(1,1,1,1,1,1,1),
lwd=c(2,2,2,2,2,2,2),
ncol=2,
bg="white")

这会产生以下图表:

Evolution of Bond Yields

我想为图例添加一个白色覆盖背景 ,以便在图例区域中看不到网格线。这将使图形区域更加清晰,并允许在类似出版物的文档中看到图例标签。

编辑

@JuliusVainora 给出的解决方案运行良好。简单解决我的问题。

Updated image

最佳答案

您可以使用

addLegend("topright", 
legend.names=c("US 3M", "US 6M",
"US 2Y", "US 3Y",
"US 5Y", "US 10Y", "US 30Y"),
col=tsRainbow,
lty=c(1,1,1,1,1,1,1),
lwd=c(2,2,2,2,2,2,2),
ncol=2,
bg="white",
bty="o")

哪里 bty="o"给出一个带有白色背景的完整框。如果您希望边框颜色也为白色,请添加 box.col="white" .

关于r - 将白色背景添加到 plot.xts() 图例 [R],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54509256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com