gpt4 book ai didi

R根据日期设置绘图背景

转载 作者:行者123 更新时间:2023-12-04 11:56:18 24 4
gpt4 key购买 nike

我有一张金融事件图表和一些运行总和。 enter image description here事情变得有点忙,我无法区分财政年(截至 6 月 30 日)与日历年。有没有办法根据日期将背景设置为不同的颜色?

换句话说,我可以将背景设置为浅绿色,其中 2009-06-30 < 日期 < 2010-07-01?

最佳答案

应用@G-Grothendieck 和@vincent 的两条建议 - 使用 rectzoo包裹。 zoo非常适合时间序列的任何可视化。

library(zoo)
#random data combined with time series that starts in 2009-01
v <- zooreg(rnorm(37), start = as.yearmon("2009-1"), freq=12)
plot(v, type = "n",xlab="",xaxt="n")
#this will catch some min and max values for y-axis points in rect
u <- par("usr")
#plot green rect - notice that x-coordinates are defined by date points
rect(as.yearmon("2009-6-30"), u[3], as.yearmon("2010-7-1"), u[4],
border = 0, col = "lightgreen")
lines(v)
axis(1, floor(time(v)))
#customized x-axis labels based on dates values
axis(1,at=c(2009.4, 2010.5),padj=-2,lty=0,labels=c("start","end"),cex.axis=0.8)

enter image description here

关于R根据日期设置绘图背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170414/

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