【发布时间】:2021-01-03 23:02:31
【问题描述】:
我正在复制一个图表。我没有原始数据,所以我使用 bxp 命令。这样,我可以使用汇总统计数据单独绘制每年的箱线图,但是,我希望我制作的图在单个图中,就好像它是一个时间序列一样。我希望你给我一个建议或一个想法从哪里开始。提前致谢。
这是我的代码:
# Data and plots ----------------------------------------------------------
# Summary data and boxplot 2020 -------------------------------------------
summarydata2020<-list(stats=matrix(c(-5.5,-4,-3.7,-3,1)), n=10)
bxp(summarydata2020, whisklty = 1, range = 0 , staplelwd = 3,staplecol = "palegreen 3", staplewex = 1.1, boxfill = "palegreen 2", outpch = 8, outlty = 2,
bg = "pink", lwd = 2, outcex = 3 ,
medcol = "red", medcex = 2, medpch = 20 , whiskcol = "palegreen 3" , border = c("palegreen 3"), whisklwd = 3 , boxlwd = 3)
# Summary data and boxplot 2021 -------------------------------------------
summarydata2021<-list(stats=matrix(c(0,3.6,4,4.7,5.5)), n=10)
bxp(summarydata2021, whisklty = 1, range = 0 , staplelwd = 3,staplecol = "palegreen 3", staplewex = 1.1, boxfill = "palegreen 2", outpch = 8, outlty = 2,
bg = "pink", lwd = 2, outcex = 3 ,
medcol = "red", medcex = 2, medpch = 20 , whiskcol = "palegreen 3" , border = c("palegreen 3"), whisklwd = 3 , boxlwd = 3)
# Summary data and boxplot 2022 -------------------------------------------
summarydata2022<-list(stats=matrix(c(2,2.5,3,3.3,4.5)), n=10)
bxp(summarydata2022, whisklty = 1, range = 0 , staplelwd = 3,staplecol = "palegreen 3", staplewex = 1.1, boxfill = "palegreen 2", outpch = 8, outlty = 2,
bg = "pink", lwd = 2, outcex = 3 ,
medcol = "red", medcex = 2, medpch = 20 , whiskcol = "palegreen 3" , border = c("palegreen 3"), whisklwd = 3 , boxlwd = 3)
# Summary data and boxplot 2023 -------------------------------------------
summarydata2023<-list(stats=matrix(c(2,2.4,2.5,3,4)), n=10)
bxp(summarydata2023, whisklty = 1, range = 0 , staplelwd = 3,staplecol = "palegreen 3", staplewex = 1.1, boxfill = "palegreen 2", outpch = 8, outlty = 2,
bg = "pink", lwd = 2, outcex = 3 ,
medcol = "red", medcex = 2, medpch = 20 , whiskcol = "palegreen 3" , border = c("palegreen 3"), whisklwd = 3 , boxlwd = 3)
# Summary data and boxplot Long run -------------------------------------------
summarydataLR <-list(stats=matrix(c(1.6,1.7,1.9,2,2.2)), n=10)
bxp(summarydataLR, whisklty = 1, range = 0 , staplelwd = 3,staplecol = "palegreen 3", staplewex = 1.1, boxfill = "palegreen 2", outpch = 8, outlty = 2,
bg = "pink", lwd = 2, outcex = 3 ,
medcol = "red", medcex = 2, medpch = 20 , whiskcol = "palegreen 3" , border = c("palegreen 3"), whisklwd = 3 , boxlwd = 3)
这是我想要的输出:
【问题讨论】:
标签: r plot time-series boxplot