并排的多个箱线图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了并排的多个箱线图相关的知识,希望对你有一定的参考价值。

我正在尝试与ggplot2并排制作多个箱形图。我一直在关注stes Multiple boxplots placed side by side for different column values in ggplot,但运气不佳。

我有以下数据框

Raw <- sp500_logreturns
Normal <- rnorm(1000, 0, sd(sp500_logreturns)
Student <- cbind(c(rt(1000, df = 2)),c(rt(1000, df = 3)))

而且我想做以下Boxplot

我的Raw向量包含从雅虎下载到环境中的我的价格的logreturns-transforms转换。我必须承认我已经迷路了,也不知道我是否正在执行一项不可能的任务。我希望我已经对我的问题和草图进行了充分的描述。预先谢谢你。

答案

在基本R中:

layout(matrix(1:3, nc=3), widths=c(5,4,5))
par(las=1, mar=c(2,4,5,0))
boxplot(Raw, col="steelblue", ylab="Log-returns")
title(main="Raw", line=1)

par(mar=c(2,1,5,0))
boxplot(Normal, yaxt="n", col="tomato")
title(main="Normal", line=1)

par(mar=c(2,1,5,1))
boxplot(Student, yaxt="n", col=c("green1","green3"), names=c("df = 2","df = 3"))
title(main="Student", line=1)
title(main="Boxplot comparison", outer=TRUE, line=-1.5, cex.main=1.5)

enter image description here

以上是关于并排的多个箱线图的主要内容,如果未能解决你的问题,请参考以下文章

同一图上的 Python 并排箱线图

pandas DataFrame 多列的并排箱线图

Pandas boxplot并排显示不同的DataFrame

使用多个连接的箱线图更改 Matplotlib 中的轴刻度

在一张图中绘制多个箱线图

R中多个变量的箱线图/直方图