彩色的Boxplot

时间:2012-05-16 08:37:39

标签: r boxplot

我有一个包含12列的矩阵,我在boxplot中使用R函数来绘制箱线图。

使用以下命令:

pdf("data.pdf") 
data<-read.table("data1", header=T) 
boxplot(data, outline=F)
dev.off()

我想要的是呈现红色,绿色和蓝色的前三个箱图。而接下来的三个是黄色的,接下来的三个是橙色的,接下来的三个是紫色的。

我该怎么做?

谢谢

1 个答案:

答案 0 :(得分:2)

要获得颜色,您只需要将颜色矢量传递给boxplot函数:

##Create some dummy data
runif(10*12), ncol=12)
##Create a vector of 12 colours
cols = rep(c("yellow", "orange", "purple"), each=3)
cols = col=c("red", "green","blue",cols)

##Plot as normal
boxplot(dd, col=cols)

顺便说一句,不要在for循环的每次迭代中加载数据。加载一次:

data <- read.table("data1", header=T) 
pdf("data.pdf") 
boxplot(data, outline=F)
dev.off()